diff --git a/README.md b/README.md index b1b81552..910cc484 100644 --- a/README.md +++ b/README.md @@ -28,7 +28,8 @@ Originally created by [SilverBulleters, LLC](https://silverbulleters.org). Now m SonarQube | sonar-l10n-ru :---------------:|:-------------: -10.5 - __latest__|10.5 +10.6 - __latest__|10.6 +10.5 |10.5 10.4. |10.4 10.3 |10.3 10.2 |10.2.1 diff --git a/build.gradle.kts b/build.gradle.kts index 9e92456a..8862eeb0 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -36,7 +36,7 @@ gitVersioning.apply(closureOf { }) }) -val sonarQubeVersion = "10.5.1.90531" +val sonarQubeVersion = "10.6.0.92116" val sonarQubeAPIPluginVersion = "10.6.0.2114" // https://github.com/SonarSource/sonar-plugin-api#compatibility val junitVersion = "5.6.1" diff --git a/src/main/resources/org/sonar/l10n/core.properties b/src/main/resources/org/sonar/l10n/core.properties index ff8a7045..80dc1c28 100644 --- a/src/main/resources/org/sonar/l10n/core.properties +++ b/src/main/resources/org/sonar/l10n/core.properties @@ -30,6 +30,7 @@ beta=BETA blocker=Blocker bold=Bold branch=Branch +branch.small=branch breadcrumbs=Breadcrumbs expand_breadcrumbs=Expand breadcrumbs by_=by @@ -52,6 +53,7 @@ code=Code color=Color collapse_all=Collapse all compare=Compare +complete=Complete component=Component configure=Configure confirm=Confirm @@ -104,9 +106,11 @@ from=From global=Global github=GitHub go_back=Go back +got_it=Got it help=Help here=here hide=Hide +ide=IDE inactive=Inactive info=Info issue=Issue @@ -118,6 +122,7 @@ language=Language last_analysis=Last Analysis learn_more=Learn More learn_more_x=Learn More: {link} +learn_more.clean_code=Learn more: Clean as You Code library=Library line_number=Line Number links=Links @@ -170,8 +175,11 @@ password=Password path=Path permalink=Permanent Link plugin=Plugin +previous=Previous previous_=previous previous_month_x=previous month {month} +prioritized=Prioritized +profile_name=Profile name project=Project project_x=Project: {0} projects=Projects @@ -179,6 +187,7 @@ projects_=project(s) x_projects_={0} project(s) project_plural=projects projects_management=Projects Management +pull_request.small=pull request quality_profile=Quality Profile raw=Raw recent_history=Recent History @@ -218,6 +227,7 @@ set_up=Set Up setup=Setup settings=Settings severity=Severity +severity_deprecated=Severity (deprecated) shared=Shared start_date=Start Date x_show={0} shown @@ -967,6 +977,7 @@ issue.location_x=Location {0} issue.closed.file_level=This issue is {status}. It was detected in the file below and is no longer being detected. issue.closed.project_level=This issue is {status}. It was detected in the project below and is no longer being detected. issues.assignee.change_user=Click to change assignee +issue.prioritized_rule.description=The associated rule has been designated as a priority in the Quality Profile, indicating that all corresponding issues in Overall Code should be fixed. issues.action_select=Select issue issues.action_select.label=Select issue {0} @@ -1209,6 +1220,8 @@ issues.facet.owaspTop10_2021=OWASP Top 10 2021 issues.facet.sonarsourceSecurity=SonarSource issues.facet.cwe=CWE issues.facet.sonarsource.show_more=Show more SonarSource categories +issues.facet.prioritized_rule.category=Prioritized rules +issues.facet.prioritized_rule=Issues from prioritized rules #------------------------------------------------------------------------------ # @@ -1524,9 +1537,9 @@ settings.authentication.form.other_provisioning_enabled=Already enabled for anot settings.authentication.form.settings.save_success=Settings saved successfully. # GITHUB -settings.authentication.form.create.github=New GitHub Configuration -settings.authentication.form.edit.github=Edit GitHub Configuration -settings.authentication.github.appid_x=App ID: {0} +settings.authentication.github.form.create=New GitHub Configuration +settings.authentication.github.form.edit=Edit GitHub Configuration +settings.authentication.github.appid_x=App ID: {applicationId} settings.authentication.github.confirm.AUTO_PROVISIONING=Switch to automatic provisioning settings.authentication.github.confirm.JIT=Switch to Just-in-Time provisioning settings.authentication.github.confirm.insecure=Potentially insecure configuration @@ -1545,6 +1558,23 @@ settings.authentication.github.form.not_configured=GitHub App is not configured 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.allowedOrganizations.name=Organizations +settings.authentication.github.form.allowedOrganizations.description=Only members of these organizations will be able to authenticate to the server. ⚠ if not set, users from any organization where the GitHub App is installed will be able to login to this SonarQube instance. +settings.authentication.github.form.apiUrl.name=The API url for a GitHub instance. +settings.authentication.github.form.apiUrl.description=The API url for a GitHub instance. https://api.github.com/ for Github.com, https://github.company.com/api/v3/ when using Github Enterprise +settings.authentication.github.form.applicationId.name=App ID +settings.authentication.github.form.applicationId.description=The App ID is found on your GitHub App's page on GitHub at Settings > Developer Settings > GitHub Apps. +settings.authentication.github.form.clientId.name=Client ID +settings.authentication.github.form.clientId.description=Client ID provided by GitHub when registering the application. +settings.authentication.github.form.clientSecret.name=Client Secret +settings.authentication.github.form.clientSecret.description=Client password provided by GitHub when registering the application. +settings.authentication.github.form.privateKey.name=Private Key +settings.authentication.github.form.privateKey.description=Your GitHub App's private key. You can generate a .pem file from your GitHub App's page under Private keys. Copy and paste the whole contents of the file here. +settings.authentication.github.form.synchronizeGroups.name=Synchronize teams as groups +settings.authentication.github.form.synchronizeGroups.description=Synchronize GitHub team with SonarQube group memberships when users log in to SonarQube. For each GitHub team they belong to, users will be associated to a group of the same name if it exists in SonarQube. +settings.authentication.github.form.webUrl.name=The WEB url for a GitHub instance. +settings.authentication.github.form.webUrl.description=The WEB url for a GitHub instance. https://github.com/ for Github.com, https://github.company.com/ when using GitHub Enterprise. +settings.authentication.github.form.private_key.required_for_url_change=Please provide your private key again to update the API URL or the Web URL. 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 @@ -1552,6 +1582,10 @@ settings.authentication.github.form.provisioning_with_github.description=Users, 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. {documentation} settings.authentication.github.form.provisioning.disabled=Your current edition does not support provisioning with GitHub. See the {documentation} for more information. +settings.authentication.github.form.allowUsersToSignUp.name=Allow users to sign up +settings.authentication.github.form.allowUsersToSignUp.description=Allow new users to authenticate. When set to disabled, only existing users will be able to authenticate to the server. +settings.authentication.github.form.projectVisibility.name=Provision project visibility +settings.authentication.github.form.projectVisibility.description=Change project visibility based on GitHub repository visibility. If disabled, every provisioned project will be private in SonarQube and visible only to users with explicit GitHub permissions for the corresponding repository. Changes take effect at the next synchronization. settings.authentication.github.synchronize_now=Synchronize now settings.authentication.github.synchronization_in_progress=Synchronization is in progress. settings.authentication.github.synchronization_pending=Synchronization is pending. @@ -1595,6 +1629,7 @@ settings.authentication.gitlab.form.url.name=GitLab URL settings.authentication.gitlab.form.url.description=URL to access GitLab. settings.authentication.gitlab.form.secret.name=Secret settings.authentication.gitlab.form.secret.description=Secret provided by GitLab when registering the application. +settings.authentication.gitlab.form.secret.required_for_url_change=Please provide your secret again to update the URL. settings.authentication.gitlab.form.synchronizeGroups.name=Synchronize user groups settings.authentication.gitlab.form.synchronizeGroups.description=For each GitLab group they belong to, the user will be associated to a group with the same name (if it exists) in SonarQube. If enabled, the GitLab OAuth 2 application will need to provide the api scope. settings.authentication.gitlab.form.allowedGroups.name=Allowed groups @@ -2269,6 +2304,7 @@ 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_1=1 condition failed on overall code quality_gates.conditions.overall_code_x={0} conditions failed on overall code +quality_gates.conditions.x_conditions_failed={conditions} {conditions, plural, one {condition} other {conditions}} failed quality_gates.conditions.operator=Operator quality_gates.conditions.value=Value quality_gates.conditions.where=Where? @@ -2292,9 +2328,9 @@ quality_gates.permissions.remove.group.confirmation=Are you sure you want to rem quality_gates.cayc=Clean as You Code quality_gates.cayc_missing.banner.title=This quality gate does not comply with Clean as You Code quality_gates.cayc_missing.banner.description={cayc_link} is the most efficient approach to delivering Clean Code. This quality gate does not comply with this methodology. We highly recommend that you update this quality gate. -quality_gates.cayc_condition.review_update=Review and Fix Quality Gate -quality_gates.cayc.review_update_modal.header=Fix "{0}" to comply with Clean as You Code -quality_gates.cayc.review_update_modal.confirm_text=Fix Quality Gate +quality_gates.cayc_condition.review_update=Review and update Quality Gate +quality_gates.cayc.review_update_modal.header=Update "{0}" to comply with Clean as You Code +quality_gates.cayc.review_update_modal.confirm_text=Update 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 @@ -2317,7 +2353,7 @@ quality_gates.cayc.new_maintainability_rating=Technical debt ratio is greater th quality_gates.cayc.new_reliability_rating.A=No bugs quality_gates.cayc.new_security_rating.A=No vulnerabilities quality_gates.cayc.unlock_edit=Unlock editing -quality_gates.cayc.tooltip.message=This quality gate does not comply with Clean as You Code. +quality_gates.cayc.tooltip.message=This quality gate is configured for Clean as You Code. 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. @@ -2407,6 +2443,7 @@ coding_rules.parameter.empty=(empty) coding_rules.parameters=Parameters coding_rules.parameters.default_value=Default Value: coding_rules.quality_profiles=Quality Profiles +coding_rules.quality_profiles.description=List of all Quality Profiles where this rule is activated. Built-in profiles can't be changed. coding_rules.quality_profiles.template_caption=This rule template was activated on the following profiles in previous versions of {instance}. It is not possible anymore to do so. Instead, please create a custom rule. coding_rules.quality_profile=Quality Profile coding_rules.reactivate=Reactivate @@ -2432,6 +2469,10 @@ 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 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.prioritized_rule.title=Prioritized rule +coding_rules.prioritized_rule.label={state, select, on {Mark} other {Unmark}} as Prioritized +coding_rules.prioritized_rule.switch_label=Indicates that all corresponding issues in Overall Code should be fixed +coding_rules.prioritized_rule.note=For your Quality Gate to fail when corresponding issues exist in the overall code, you must add a condition that checks whether any issues have been raised from prioritized rules. coding_rules.update_custom_rule=Update Custom Rule @@ -2463,7 +2504,9 @@ coding_rules.filters.tag=Tag coding_rules.filters.template=Templates coding_rules.filters.template.is_template=Show Templates Only coding_rules.filters.template.is_not_template=Hide Templates - +coding_rules.filters.prioritizedRule.disabled=Prioritized Rules criterion is available when Quality Profile is selected +coding_rules.filters.prioritizedRule.true=Show Prioritized Only +coding_rules.filters.prioritizedRule.false=Hide Prioritized coding_rules.facet.languages=Language coding_rules.facet.repositories=Repository coding_rules.facet.impactSeverities=Severity @@ -2482,6 +2525,7 @@ coding_rules.facet.activationSeverities=Activation Severity coding_rules.facet.template=Template coding_rules.facet.rule_key=Rule coding_rules.facet.types=Type +coding_rules.facet.prioritizedRule=Prioritized Rules coding_rules.facet.language.show_more=Show more languages coding_rules.facet.language.show_less=Show less languages @@ -3170,6 +3214,8 @@ metric.package_tangle_index.description=Package tangle index metric.package_tangle_index.name=Package Tangle Index metric.portability.description=Portability metric.portability.name=Portability +metric.prioritized_rule_issues.name=Issues from prioritized rules +metric.prioritized_rule_issues.description=Issues from prioritized rules metric.profile.description=Selected Quality Profile metric.profile.name=Profile metric.profile_version.description=Selected Quality Profile version @@ -3878,27 +3924,26 @@ overview.pull_request.fixed_issues.disclaimer=Only issues fixed on the files mod overview.pull_request.fixed_issues.disclaimer.2=When the pull request and the target branch are not synchronized, issues introduced on the target branch may be incorrectly considered fixed by the pull request. Rebasing the pull request would give an updated value. overview.accepted_issues=Accepted issues overview.accepted_issues.help=Valid issues that were not fixed -overview.quality_gate.status=Quality Gate Status overview.quality_gate=Quality Gate overview.quality_gate_x=Quality Gate: {0} overview.quality_gate.help=A Quality Gate is a set of measure-based Boolean conditions. It helps you know immediately whether your project is production-ready. If your current status is not Passed, you'll see which measures caused the problem and the values required to pass. overview.quality_gate_failed_with_x=with {0} errors overview.quality_gate_code_clean=Your code is clean! -overview.passed.clean_code=Enjoy your sparkling clean code! overview.you_should_define_quality_gate=You should define a quality gate on this project. overview.quality_gate.ignored_conditions=Some Quality Gate conditions on New Code were ignored because of the small number of New Lines overview.quality_gate.ignored_conditions.tooltip=At the start of a new code period, if very few lines have been added or modified, it might be difficult to reach the desired level of code coverage or duplications. To prevent Quality Gate failure when there's little that can be done about it, Quality Gate conditions about duplications in new code and coverage on new code are ignored until the number of new lines is at least 20. An administrator can disable this in the general settings. overview.quality_gate.conditions_on_new_code=Only conditions on new code that are defined in the Quality Gate are checked. See the {link} associated to the project for details. -overview.quality_gate.conditions.cayc.warning=The quality gate used by this project does not comply with Clean as You Code. -overview.quality_gate.conditions.cayc.details=Fixing this quality gate will help you achieve a Clean Code state. -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_gate.conditions.cayc.warning.title.APP=Some projects are not ready for Clean as You Code +overview.quality_gate.conditions.cayc.warning.title.TRK=This project is not ready for Clean as You Code +overview.quality_gate.conditions.cayc.details.APP=The quality gate used by these projects can be improved to enable Clean as You Code: +overview.quality_gate.conditions.cayc.details.TRK=The quality gate used by this project can be improved to enable Clean as You Code. +overview.quality_gate.conditions.cayc.details_with_link=The {link} used by this project can be improved to enable Clean as You Code. +overview.quality_gate.conditions.non_cayc.warning.link=quality gate +overview.quality_gate.conditions.cayc.link=Learn more 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 @@ -3906,8 +3951,7 @@ overview.quality_gate.duplications=Duplications overview.new_coverage.on_x_new_lines=On {link} New Lines to cover. overview.coverage.on_x_new_lines=On {link} lines to cover. overview.new_duplicated_lines_density.on_x_new_lines=On {link} New Lines. -overview.duplicated_lines_density.on_x_new_lines=On {link} lines. -overview.quality_gate.x_estimated_after_merge={value} Estimated after merge +overview.duplicated_lines_density.on_x_new_lines=On {link} lines. 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} {requirement} @@ -4011,6 +4055,7 @@ overview.period.number_of_days=From last {0} days overview.period.specific_analysis=Since {0} overview.period.reference_branch=Compared to {0} +overview.failed.badge={counter} failed overview.gate.ERROR=Failed overview.gate.WARN=Warning overview.gate.OK=Passed @@ -4071,6 +4116,26 @@ 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: +overview.promoted_section.title=Don’t let issues accumulate. Discover ‘Clean as You Code’! +overview.promoted_section.content=Learn how to improve your code base by cleaning only new code. +overview.promoted_section.button_primary=Take the Tour +overview.promoted_section.button_secondary=Not now +overview.promoted_section.button_tooltip=Learn how to improve your code base by cleaning only new code. + +guiding.cayc_promotion.1.title=The power of new code +guiding.cayc_promotion.1.content.1=Cleaning only new code is easier and guarantees no debt will be added. As you change old code, it also gets cleaner over time. We call this ‘Clean as You Code’. +guiding.cayc_promotion.2.title=Define your new code +guiding.cayc_promotion.2.content.1=Your team or organization decides when a new code period for your project should start, for example, each time a project is released. +guiding.cayc_promotion.3.title=Green is clean +guiding.cayc_promotion.3.content.1=Quality Gate Status tells you if your new code is clean or not. Keep it green as often as possible, and your project will be production-ready. +guiding.cayc_promotion.4.title=Clean at all levels +guiding.cayc_promotion.4.content.1=With SonarLint, clean code as you write it in your {value}. +guiding.cayc_promotion.4.content.2=When a feature is ready, analyze your {value} (commercial edition only) and make sure no issue is missed. +guiding.cayc_promotion.4.content.3=Finally, rely on a thorough {value} analysis to ensure the new code is clean. +guiding.replay_tour_button.1.title=Replay tour +guiding.replay_tour_button.tour_completed.1.title=Tour complete! +guiding.replay_tour_button.1.content=You can replay this product tour any time here. + #------------------------------------------------------------------------------ # @@ -4392,24 +4457,26 @@ onboarding.create_project.no_bbs_repos=No repositories were found for this proje onboarding.create_project.update_your_token=update your personal access token onboarding.create_project.no_bbs_repos.filter=No repositories match your filter. onboarding.create_project.only_showing_X_first_repos=We're only displaying the first {0} repositories. If you're looking for a repository that's not in this list, use the search above. -onboarding.create_project.see_on_github=See on GitHub +onboarding.create_project.see_on=See on {almName} onboarding.create_project.search_prompt=Search for projects onboarding.create_project.set_up=Set up +onboarding.create_project.subtitle_monorepo_setup_link=set up a monorepo onboarding.create_project.azure.title=Azure project onboarding onboarding.create_project.azure.subtitle=Import projects from one of your Azure projects +onboarding.create_project.azure.subtitle.with_monorepo=Import projects from one of your Azure projects or {monorepoSetupLink}. onboarding.create_project.azure.no_projects=No projects could be fetched from Azure DevOps. Contact your system administrator, or {link}. onboarding.create_project.azure.search_results_for_project_X=Search results for "{0}" onboarding.create_project.azure.no_repositories=Could not fetch repositories for this project. Contact your system administrator, or {link}. onboarding.create_project.azure.no_results=No repositories match your search query. onboarding.create_project.bitbucketcloud.title=Bitbucket Cloud project onboarding onboarding.create_project.bitbucketcloud.subtitle=Import projects from one of your Bitbucket Cloud workspaces +onboarding.create_project.bitbucketcloud.subtitle.with_monorepo=Import projects from one of your Bitbucket Cloud workspaces or {monorepoSetupLink}. 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.subtitle.with_monorepo=Import repositories from one of your GitHub organizations or {monorepoSetupLink}. -onboarding.create_project.github.subtitle.link=set up a monorepo onboarding.create_project.github.choose_organization=Choose an organization onboarding.create_project.github.choose_repository=Choose the repository onboarding.create_project.github.warning.message=Could not connect to GitHub. Please contact an administrator to configure GitHub integration. @@ -4421,12 +4488,12 @@ onboarding.create_project.github.no_projects=No projects could be fetched from G onboarding.create_project.gitlab.title=Gitlab project onboarding onboarding.create_project.gitlab.subtitle=Import projects from one of your GitLab groups onboarding.create_project.gitlab.subtitle.with_monorepo=Import projects from one of your GitLab groups or {monorepoSetupLink}. -onboarding.create_project.gitlab.subtitle.link=set up a monorepo onboarding.create_project.gitlab.no_projects=No projects could be fetched from Gitlab. Contact your system administrator, or {link}. onboarding.create_project.gitlab.link=See on GitLab onboarding.create_project.monorepo.no_projects=No projects could be fetch from {almKey}. Contact your system administrator. 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.bitbucket.subtitle.with_monorepo=Import projects from one of your Bitbucket server workspaces or {monorepoSetupLink}. 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? @@ -4491,13 +4558,13 @@ onboarding.tutorial.env_variables.token_generator.value=an existing token, or a onboarding.analysis.header=Run analysis on your project onboarding.analysis.auto_refresh_after_analysis.done=Is my analysis done? onboarding.analysis.auto_refresh_after_analysis.auto_refresh=If your analysis is successful, this page will automatically refresh in a few moments. -onboarding.analysis.auto_refresh_after_analysis.set_up_pr_deco_and_ci.admin=You can set up Pull Request Decoration under the project settings. To set up analysis with your favorite CI tool, see the tutorials. -onboarding.analysis.auto_refresh_after_analysis.set_up_pr_deco_and_ci=You can request from a project administrator to set up Pull Request Decoration. To set up analysis with your favorite CI tool, see the tutorials. -onboarding.analysis.auto_refresh_after_analysis.check_these_links=Check these useful links while you wait: +onboarding.analysis.auto_refresh_after_analysis.check_these_links=While you're waiting, check out these links to learn how to configure Branch Analysis and Pull Request Analysis: onboarding.analysis.auto_refresh_after_analysis.check_these_links.pr_analysis=Pull Request Analysis onboarding.analysis.auto_refresh_after_analysis.check_these_links.branches=Branch Analysis +onboarding.analysis.auto_refresh_after_analysis.community.check_these_links=While you're waiting, why not consider upgrading to our {edition}? It offers additional features such as {branches} and {pull_requests}. +onboarding.analysis.auto_refresh_after_analysis.community.check_these_links.edition=Developer Edition -onboarding.build=What option best describes your build? +onboarding.build=What option best describes your project? onboarding.build.maven=Maven onboarding.build.gradle=Gradle onboarding.build.make=Make @@ -4505,10 +4572,11 @@ onboarding.build.dotnet=.NET onboarding.build.dotnet.win_core=Windows + .NET Core onboarding.build.dotnet.win_msbuild=Windows + .NET Framework onboarding.build.dotnet.linux_core=Linux + .NET Core -onboarding.build.cfamily=C,C++ or ObjC +onboarding.build.cpp=C or C++ +onboarding.build.objectivec=Objective-C onboarding.build.other=Other (for JS, TS, Go, Python, PHP, ...) -onboarding.build.dotnet.variant=Choose your build tool +onboarding.build.dotnet.variant=Which framework do you use? onboarding.build.dotnet.variant.dotnet_core=.NET Core onboarding.build.dotnet.variant.dotnet_framework=.NET Framework @@ -4517,6 +4585,16 @@ onboarding.build.other.os.linux=Linux onboarding.build.other.os.win=Windows onboarding.build.other.os.mac=macOS +onboarding.build.other.architecture=What is your architecture? +onboarding.build.other.architecture.x86_64=x86_64 +onboarding.build.other.architecture.arm64=ARM64 + +onboarding.build.cpp.autoconfig=Do you want to use automatic configuration or manual configuration? +onboarding.build.cpp.autoconfig.automatic=Automatic +onboarding.build.cpp.autoconfig.automatic.description=Automatic Configuration allows the onboarding of most projects. Getting started does not require any specific knowledge about the project or the language. +onboarding.build.cpp.autoconfig.manual=Manual +onboarding.build.cpp.autoconfig.manual.description=Manual Configuration provides enhanced control over the setup, making it more suitable for certain specific use-cases. However, it may not support all scenarios and requires a certain level of understanding about the project's build process. + onboarding.analysis.docs=Please visit the {link} for more details. onboarding.analysis.build_wrapper.header.linux=Download and unzip the Build Wrapper for Linux onboarding.analysis.build_wrapper.header.win=Download and unzip the Build Wrapper for Windows @@ -4525,7 +4603,7 @@ onboarding.analysis.build_wrapper.text=And add the executable's directory to the onboarding.analysis.build_wrapper.execute=Execute the Build Wrapper as a prefix to your build command onboarding.analysis.build_wrapper.execute_text=Run the following command in your project's folder. onboarding.analysis.build_wrapper.execute_build_command= -onboarding.analysis.build_wrapper.docs=Please visit the {link} of the Build Wrapper for more details. +onboarding.analysis.build_wrapper.docs=Please visit the {link} of the Build Wrapper for more details. onboarding.analysis.build_wrapper.docs_link=official documentation @@ -4540,18 +4618,18 @@ onboarding.analysis.java.gradle.text.2=and run the following command: onboarding.analysis.java.gradle.latest_version=You can find the latest version of the Gradle plugin {link}. onboarding.analysis.java.gradle.docs_link=official documentation of the Scanner for Gradle -onboarding.analysis.msbuild.header=Download and unzip the Scanner for .NET -onboarding.analysis.msbuild.text=Visit the {link} to download the latest version, and add the executable's directory to the {code} environment variable -onboarding.analysis.msbuild.execute=Execute the Scanner for .NET -onboarding.analysis.msbuild.execute.text=Running a {instance} analysis is straighforward. You just need to execute the following commands at the root of your solution. -onboarding.analysis.msbuild.docs_link=official documentation of the Scanner for .NET +onboarding.analysis.msbuild.header=Download and unzip the SonarScanner for .NET +onboarding.analysis.msbuild.text=Visit the {link} to download the latest version for .NET framework. Make sure to add the directory containing {code} to the {path} environment variable. +onboarding.analysis.msbuild.execute=Execute the SonarScanner for .NET +onboarding.analysis.msbuild.execute.text=Running a {instance} analysis is straightforward. You just need to execute the following commands at the root of your solution. +onboarding.analysis.msbuild.docs_link=documentation of the SonarScanner for .NET onboarding.analysis.sq_scanner.header.linux=Download and unzip the Scanner for Linux onboarding.analysis.sq_scanner.header.win=Download and unzip the Scanner for Windows onboarding.analysis.sq_scanner.header.mac=Download and unzip the Scanner for macOS onboarding.analysis.sq_scanner.text=Visit the {link} to download the latest version, and add the {dir} directory to the {env_var} environment variable onboarding.analysis.sq_scanner.execute=Execute the Scanner -onboarding.analysis.sq_scanner.execute.text=Running a {instance} analysis is straighforward. You just need to execute the following commands in your project's folder. +onboarding.analysis.sq_scanner.execute.text=Running a {instance} analysis is straightforward. You just need to execute the following commands in your project's folder. onboarding.analysis.sq_scanner.execute.text.custom=Run the following commands in your project's folder. onboarding.analysis.sq_scanner.docs=Please visit the {link} for more details. onboarding.analysis.sq_scanner.docs_use_case=Please visit the {link} for more details, and the {useCaseLink} to know more about this use case. @@ -4559,10 +4637,12 @@ onboarding.analysis.sq_scanner.docs_link=official documentation of the Scanner onboarding.analysis.sq_scanner.sonar_token_env.header=Configure a SONAR_TOKEN environment variable in your CI settings onboarding.analysis.sq_scanner.sonar_token_env.var_name=Add an environment variable called onboarding.analysis.sq_scanner.sonar_token_env.var_value=Give it the following value +onboarding.analysis.sq_scanner.jre_required_warning=A compatible Java Runtime Environment is required to run the Scanner on this platform, please refer to {link} for more details. +onboarding.analysis.sq_scanner.jre_required_warning.link=the documentation onboarding.analysis.sqscanner.docs.gradle.title=official documentation of the Scanner for Gradle onboarding.analysis.sqscanner.docs.gradle.example_project.title=live Gradle-based example project -onboarding.analysis.dotnetcore.global=Scanner .NET Core Global Tool +onboarding.analysis.dotnetcore.global=Install the SonarScanner .NET Core Global Tool onboarding.analysis.dotnetcore.global.text=As a prerequisite you need to have the sonarscanner tool installed globally using the following command: onboarding.analysis.dotnetcore.global.text.path=Make sure dotnet tools folder is in your path. See dotnet global tools documentation for more information. @@ -4582,10 +4662,8 @@ onboarding.tutorial.ci_outro.refresh.why=If the page doesn't refresh after a whi onboarding.tutorial.other.project_key.sentence=Create a {file} file in your repository and paste the following code: onboarding.tutorial.other.project_key.monorepo.sentence=Create a {file} file at the root of your project and paste the following code: onboarding.tutorial.other.project_key.monorepo.info=Repeat this step for all the projects in your monorepo -onboarding.tutorial.cfamilly.compilation_database_info=If you have trouble using the build wrapper, you can try using a {link}. -onboarding.tutorial.cfamilly.compilation_database_info.link=compilation database -onboarding.tutorial.cfamilly.speed_caching=You can also speed up your analysis by enabling {link}. -onboarding.tutorial.cfamilly.speed_caching.link=multi-threading and caching +onboarding.tutorial.cfamilly.compilation_database_info=If you have trouble using the Build Wrapper, you can try one of the alternative methods to {link}. +onboarding.tutorial.cfamilly.compilation_database_info.link=generate a compilation database onboarding.tutorial.cfamily.examples_repositories_description=Check out our C and C++ sample projects with SonarQube analysis configured @@ -4651,7 +4729,8 @@ onboarding.tutorial.with.gitlab_ci.project_key.maven.step2=Add the following to onboarding.tutorial.with.gitlab_ci.project_key.gradle.step2=Add the following to your {file} or {file2} file: onboarding.tutorial.with.gitlab_ci.project_key.other.step2=Create a {file} file in your repository and paste the following code: onboarding.tutorial.with.gitlab_ci.project_key.dotnet.step2=Create a {file} file in your repository and paste the following code: -onboarding.tutorial.with.gitlab_ci.project_key.cfamily.step2=Create a {file} file in your repository and paste the following code: +onboarding.tutorial.with.gitlab_ci.project_key.cpp.step2=Create a {file} file in your repository and paste the following code: +onboarding.tutorial.with.gitlab_ci.project_key.objectivec.step2=Create a {file} file in your repository and paste the following code: onboarding.tutorial.with.gitlab_ci.variables.title=Add environment variables onboarding.tutorial.with.gitlab_ci.variables.description.link=Settings > CI/CD > Variables @@ -4888,13 +4967,13 @@ onboarding.tutorial.with.jenkins.dotnet.msbuild.prereqs.step3.sentence.name=Name onboarding.tutorial.with.jenkins.dotnet.scanner.prereqs.title.sentence=Prerequisite: Add a {default_scanner} tool. -onboarding.tutorial.with.jenkins.dotnet.scanner.prereqs.title.sentence.default_scanner=SonarScanner for MSBuild +onboarding.tutorial.with.jenkins.dotnet.scanner.prereqs.title.sentence.default_scanner=SonarScanner for .NET onboarding.tutorial.with.jenkins.dotnet.scanner.prereqs.info=This step needs to be done only once per jenkins instance or if you need different scanner versions. onboarding.tutorial.with.jenkins.dotnet.scanner.prereqs.step1.sentence=In Jenkins, navigate to {path}. onboarding.tutorial.with.jenkins.dotnet.scanner.prereqs.step1.sentence.path=Manage Jenkins > Global Tool Configuration onboarding.tutorial.with.jenkins.dotnet.scanner.prereqs.step2.sentence=Under {default_scanner} click on {add_scanner_for_msbuild}. -onboarding.tutorial.with.jenkins.dotnet.scanner.prereqs.step2.sentence.default_scanner=SonarScanner for MSBuild -onboarding.tutorial.with.jenkins.dotnet.scanner.prereqs.step2.sentence.add_scanner_for_msbuild=Add SonarScanner for MSBuild +onboarding.tutorial.with.jenkins.dotnet.scanner.prereqs.step2.sentence.default_scanner=SonarScanner for .NET +onboarding.tutorial.with.jenkins.dotnet.scanner.prereqs.step2.sentence.add_scanner_for_msbuild=Add SonarScanner for .NET onboarding.tutorial.with.jenkins.dotnet.scanner.prereqs.step3.sentence=Choose a {name} that will be used in the last step: onboarding.tutorial.with.jenkins.dotnet.scanner.prereqs.step3.sentence.name=Name onboarding.tutorial.with.jenkins.dotnet.scanner.prereqs.step4.sentence=Check {install_auto} @@ -4915,6 +4994,7 @@ onboarding.tutorial.with.jenkins.jenkinsfile.cfamilly.agent_setup=We assume the onboarding.tutorial.with.azure_pipelines.os=What is your agent host? +onboarding.tutorial.with.azure_pipelines.architecture=What is your agent architecture? onboarding.tutorial.with.azure_pipelines.title=Analyze your project with Azure DevOps Pipelines onboarding.tutorial.with.azure_pipelines.ExtensionInstallation.title=Install SonarQube extension for Azure DevOps onboarding.tutorial.with.azure_pipelines.ExtensionInstallation.sentence=From your Azure DevOps instance, navigate to the Visual Studio Marketplace and install the {link} by clicking the {button} button. @@ -4940,7 +5020,7 @@ onboarding.tutorial.with.azure_pipelines.BranchAnalysis.build_wrapper.ccpp.nix.s onboarding.tutorial.with.azure_pipelines.BranchAnalysis.build_wrapper.ccpp.win.sentence.inline=inline onboarding.tutorial.with.azure_pipelines.BranchAnalysis.build_wrapper.ccpp.nix.sentence.inline=inline onboarding.tutorial.with.azure_pipelines.BranchAnalysis.prepare.ccpp.sentence=Add a new {task} task {before} your build task. -onboarding.tutorial.with.azure_pipelines.BranchAnalysis.prepare_additional.ccpp=In {additional} in the {advanced} section, add a new property to set the output directory to which the Build Wrapper should write its results: {property} {button} +onboarding.tutorial.with.azure_pipelines.BranchAnalysis.prepare_additional.ccpp=In {additional} in the {advanced} section, add a new property: {property} {button} onboarding.tutorial.with.azure_pipelines.BranchAnalysis.prepare_additional.ccpp.additional=Additional Properties onboarding.tutorial.with.azure_pipelines.BranchAnalysis.prepare_additional.ccpp.advanced=Advanced onboarding.tutorial.with.azure_pipelines.BranchAnalysis.build.ccpp.sentence=Add or modify your build {task} task. For the analysis to happen, your build has to be run through a command line so that it can be wrapped-up by the build-wrapper. @@ -4959,7 +5039,8 @@ onboarding.tutorial.with.azure_pipelines.BranchAnalysis.prepare.run_analysis.sec onboarding.tutorial.with.azure_pipelines.BranchAnalysis.prepare.run_analysis.values.dotnet=Integrate with MSBuild onboarding.tutorial.with.azure_pipelines.BranchAnalysis.prepare.run_analysis.values.maven=Integrate with Maven or Gradle onboarding.tutorial.with.azure_pipelines.BranchAnalysis.prepare.run_analysis.values.gradle=Integrate with Maven or Gradle -onboarding.tutorial.with.azure_pipelines.BranchAnalysis.prepare.run_analysis.values.cfamily=Use standalone scanner +onboarding.tutorial.with.azure_pipelines.BranchAnalysis.prepare.run_analysis.values.cpp=Use standalone scanner +onboarding.tutorial.with.azure_pipelines.BranchAnalysis.prepare.run_analysis.values.objectivec=Use standalone scanner onboarding.tutorial.with.azure_pipelines.BranchAnalysis.prepare.run_analysis.values.other=Use standalone scanner onboarding.tutorial.with.azure_pipelines.BranchAnalysis.manual.sentence=Select the {mode} mode. onboarding.tutorial.with.azure_pipelines.BranchAnalysis.manual.sentence.mode=Manually provide configuration @@ -5238,6 +5319,8 @@ maintenance.is_up={instance} is up maintenance.all_systems_opetational=All systems operational. maintenance.is_offline={instance} is offline maintenance.sonarqube_is_offline.text=The connection to SonarQube is lost. Please contact your system administrator. +maintenance.running.progress={completed} migrations completed out of {total} +maintenance.running.estimate=Estimated completion time: {date} #------------------------------------------------------------------------------ # @@ -5330,7 +5413,7 @@ webhooks.no_result=No webhook defined. webhooks.update=Update Webhook webhooks.secret=Secret webhooks.secret_header=Has secret? -webhooks.secret.bad_format=Secret must have a maximum length of 200 characters +webhooks.secret.bad_format=Secret length must be between 16 and 200 characters. webhooks.secret.description=If provided, secret will be used as the key to generate the HMAC hex (lowercase) digest value in the 'X-Sonar-Webhook-HMAC-SHA256' header. webhooks.secret.description.update=If blank, any secret previously configured will be removed. If not set, the secret will remain unchanged. webhooks.secret.field_mask.description=Hidden for security reasons: {link}. diff --git a/src/main/resources/org/sonar/l10n/core_ru.properties b/src/main/resources/org/sonar/l10n/core_ru.properties index a56bad81..3b56039f 100644 --- a/src/main/resources/org/sonar/l10n/core_ru.properties +++ b/src/main/resources/org/sonar/l10n/core_ru.properties @@ -30,6 +30,7 @@ beta=БЕТА blocker=Блокирующие bold=Жирный branch=Ветка +branch.small=ветка breadcrumbs=Breadcrumbs expand_breadcrumbs=Развернуть цепочки навигации by_=от @@ -52,6 +53,7 @@ code=Код color=Цвет collapse_all=Свернуть все compare=Сравнить +complete=Завершенный component=Компонент configure=Конфигурировать confirm=Подтвердить @@ -104,9 +106,11 @@ from=С global=Глобальные github=GitHub go_back=Назад +got_it=Понятно help=Помощь here=здесь hide=Скрыть +ide=IDE inactive=Неактивно info=Информационные issue=Замечание @@ -118,6 +122,7 @@ language=Язык last_analysis=Последний анализ learn_more=Подробнее learn_more_x=Подробнее\: {link} +learn_more.clean_code=Узнать больше\: Clean as You Code library=Библиотека line_number=Номер строки links=Ссылки @@ -170,8 +175,11 @@ password=Пароль path=Путь permalink=Постоянная ссылка plugin=Плагин +previous=Предыдущая previous_=предыдущий previous_month_x=предыдущий месяц {month} +prioritized=Приоритетный +profile_name=Имя профиля project=Проект project_x=Проект\: {0} projects=Проекты @@ -179,6 +187,7 @@ projects_=проект(ов) x_projects_={0} проект(ов) project_plural=проекты projects_management=Управление проектами +pull_request.small=пулл-реквест quality_profile=Профиль качества raw=Неформатированный recent_history=Недавняя история @@ -218,6 +227,7 @@ set_up=Настроить setup=Установка settings=Настройки severity=Серьезность +severity_deprecated=Серьезность (устар.) shared=Общий start_date=Дата начала x_show={0} показано @@ -967,6 +977,7 @@ issue.location_x=Расположение {0} issue.closed.file_level=Это замечание в {status}. Оно было обнаружено в файле ниже и больше нигде. issue.closed.project_level=Это замечание в {status}. Оно было обнаружено в проекте ниже и больше нигде. issues.assignee.change_user=Нажмите, чтобы изменить ответственного +issue.prioritized_rule.description=Соответствующее правило было отмечено как приоритетное в профиле качества, что указывается на необходимость исправления всех подобных замечаний в общем коде. issues.action_select=Выбранное замечание issues.action_select.label=Выбранное замечание {0} @@ -1209,6 +1220,8 @@ issues.facet.owaspTop10_2021=OWASP Топ 10 2021 issues.facet.sonarsourceSecurity=SonarSource issues.facet.cwe=CWE issues.facet.sonarsource.show_more=Показать больше категорий SonarSource +issues.facet.prioritized_rule.category=Приоритетные правила +issues.facet.prioritized_rule=Замечания приоритетных правил #------------------------------------------------------------------------------ # @@ -1524,9 +1537,9 @@ settings.authentication.form.other_provisioning_enabled=Уже включено settings.authentication.form.settings.save_success=Настройки успешно сохранены. # GITHUB -settings.authentication.form.create.github=Новая конфигурация GitHub -settings.authentication.form.edit.github=Изменить конфигурацию GitHub -settings.authentication.github.appid_x=ID приложения\: {0} +settings.authentication.github.form.create=Новая конфигурация GitHub +settings.authentication.github.form.edit=Изменить конфигурацию GitHub +settings.authentication.github.appid_x=ID приложения\: {applicationId} settings.authentication.github.confirm.AUTO_PROVISIONING=Переключиться на автоматическую синхронизацию settings.authentication.github.confirm.JIT=Переключиться на Just-in-Time синхронизацию settings.authentication.github.confirm.insecure=Потенциально небезопасная конфигурация @@ -1545,6 +1558,23 @@ settings.authentication.github.form.not_configured=Приложение GitHub settings.authentication.github.form.legacy_configured=Совместимость с GitHub OAuth устарела и будет удалена в будущих версиях. Ваши настройки будут продолжать работать, но с ограниченной поддержкой. Мы рекомендуем использовать GitHub App. Для получения дополнительной информации ознакомьтесь с {documentation}. settings.authentication.github.form.legacy_configured.link=Узнайте больше о том, как создать GitHub App конфигурацию settings.authentication.github.enable_first=Включите конфигурацию GitHub для дополнительных настроек синхронизации. +settings.authentication.github.form.allowedOrganizations.name=Организации +settings.authentication.github.form.allowedOrganizations.description=Только члены этих организаций смогут аутентифицироваться на сервере. ⚠️ если не установлено, пользователи любых организации, где установлено приложение GitHub, смогут авторизоваться в этом экземпляре SonarQube. +settings.authentication.github.form.apiUrl.name=URL-адрес API для экземпляра GitHub. +settings.authentication.github.form.apiUrl.description=URL-адрес API для экземпляра GitHub. https\://api.github.com/ для Github.com, https\://github.company.com/api/v3/ при использовании Github Enterprise +settings.authentication.github.form.applicationId.name=ID приложения +settings.authentication.github.form.applicationId.description=ID приложения можно найти на странице вашего приложения GitHub в разделе Settings > Developer Settings > GitHub Apps. +settings.authentication.github.form.clientId.name=Client ID +settings.authentication.github.form.clientId.description=ID клиента, предоставленный GitHub при регистрации приложения. +settings.authentication.github.form.clientSecret.name=Client Secret +settings.authentication.github.form.clientSecret.description=Пароль клиента, предоставленный GitHub при регистрации приложения. +settings.authentication.github.form.privateKey.name=Приватный ключ +settings.authentication.github.form.privateKey.description=Ваш приватный ключ GitHub. Вы можете создать файл .pem на странице Private keys вашего GitHub. Скопируйте и вставьте сюда всё содержимое файла. +settings.authentication.github.form.synchronizeGroups.name=Синхронизировать команды как группы +settings.authentication.github.form.synchronizeGroups.description=Синхронизация команды GitHub с членством в группах SonarQube при входе пользователя в SonarQube. Пользователи будут связаны с группами SonarQube, соответствующими по имени командам GitHub, в которых они состоят. +settings.authentication.github.form.webUrl.name=WEB-адрес экземпляра GitHub. +settings.authentication.github.form.webUrl.description=WEB-адрес экземпляра GitHub. https\://github.com/ для Github.com, https\://github.company.com/ при использовании Github Enterprise. +settings.authentication.github.form.private_key.required_for_url_change=Введите ваш закрытый ключ еще раз для обновления URL-адреса API или WEB-адреса. settings.authentication.github.form.provisioning_with_github=Автоматическая синхронизация пользователя, группы и разрешений settings.authentication.github.form.provisioning_with_github_short.autoProvisioning=Автоматическая синхронизация settings.authentication.github.form.provisioning_with_github_short.jit=Just-in-Time синхронизация @@ -1552,6 +1582,10 @@ settings.authentication.github.form.provisioning_with_github.description=Пол settings.authentication.github.form.description.doc=Подробнее в {documentation}. settings.authentication.github.form.provisioning_at_login.description=Пользователи и группы синхронизируются только при входе в SonarQube. Подробнее в {documentation} settings.authentication.github.form.provisioning.disabled=Текущая версия не поддерживает синхронизацию с GitHub. Подробнее в {documentation}. +settings.authentication.github.form.allowUsersToSignUp.name=Разрешить регистрацию пользователей +settings.authentication.github.form.allowUsersToSignUp.description=Разрешить новым пользователям аутентифицироваться. Если параметр отключен, только существующие пользователи смогут аутентифицироваться на сервере. +settings.authentication.github.form.projectVisibility.name=Обеспечение видимости проекта +settings.authentication.github.form.projectVisibility.description=Изменение видимости проекта на основе видимости репозитория GitHub. Если этот параметр отключен, каждый импортированный проект будет приватным в SonarQube и виден только пользователям с явными разрешениями GitHub для соответствующего репозитория. Изменения вступят в силу при следующей синхронизации. settings.authentication.github.synchronize_now=Синхронизировать сейчас settings.authentication.github.synchronization_in_progress=Идет синхронизация. settings.authentication.github.synchronization_pending=Синхронизация запланирована. @@ -1595,6 +1629,7 @@ settings.authentication.gitlab.form.url.name=GitLab URL settings.authentication.gitlab.form.url.description=URL-адрес для доступа к GitLab. settings.authentication.gitlab.form.secret.name=Секретный ключ settings.authentication.gitlab.form.secret.description=Секрет, предоставленный GitLab при регистрации приложения. +settings.authentication.gitlab.form.secret.required_for_url_change=Укажите секрет еще раз, чтобы обновить URL. settings.authentication.gitlab.form.synchronizeGroups.name=Синхронизировать группы пользователей settings.authentication.gitlab.form.synchronizeGroups.description=Для каждой группы GitLab, к которой они принадлежат, пользователь будет привязан к группе с тем же именем (если она существует) в SonarQube. Если этот параметр включен, приложению GitLab OAuth 2 нужно будет предоставить область api. settings.authentication.gitlab.form.allowedGroups.name=Разрешенные группы @@ -2268,6 +2303,7 @@ quality_gates.conditions.overall_code.long=Условия для всего ко quality_gates.conditions.overall_code.description=Условия для всего кода применяются только к веткам. quality_gates.conditions.overall_code_1=1 условие не выполнено во всем коде quality_gates.conditions.overall_code_x={0} условий не выполнено во всем коде +quality_gates.conditions.x_conditions_failed={conditions} {conditions, plural, one {условие не выполнено} few {условия не выполнено} many {условий не выполнено} other {условий не выполнено}} quality_gates.conditions.operator=Оператор quality_gates.conditions.value=Значение quality_gates.conditions.where=Где? @@ -2291,9 +2327,9 @@ quality_gates.permissions.remove.group.confirmation=Вы уверены, что quality_gates.cayc="Чистый код" quality_gates.cayc_missing.banner.title=Этот порог качества не соответствует стандарту Clean as You Code quality_gates.cayc_missing.banner.description={cayc_link} - наиболее эффективный подход к поставке чистого кода. Данный порог качества не соответствует этой методологии. Мы настоятельно рекомендуем обновить этот порог качества. -quality_gates.cayc_condition.review_update=Проверка и исправление порога качества -quality_gates.cayc.review_update_modal.header=Исправьте "{0}" в соответствии с Clean as You Code -quality_gates.cayc.review_update_modal.confirm_text=Исправить порог качества +quality_gates.cayc_condition.review_update=Проверка и обновление порога качества +quality_gates.cayc.review_update_modal.header=Обновите "{0}" в соответствии с принципом Clean as You Code +quality_gates.cayc.review_update_modal.confirm_text=Обновить порог качества quality_gates.cayc.review_update_modal.description1=Этот порог качества будет обновлен в соответствии с {cayc_link}. Пожалуйста, ознакомьтесь с изменения ниже. quality_gates.cayc.review_update_modal.description2=Все остальные условия будут сохранены quality_gates.cayc_optimize.banner.title=Этот порог качества может быть дополнительно оптимизирован для соответствия Чистому коду @@ -2316,7 +2352,7 @@ quality_gates.cayc.new_maintainability_rating=Технический долг б quality_gates.cayc.new_reliability_rating.A=Нет ошибок quality_gates.cayc.new_security_rating.A=Нет уязвимостей quality_gates.cayc.unlock_edit=Разрешить редактирование -quality_gates.cayc.tooltip.message=Этот порог качества не соответствует стандарту Clean as You Code. +quality_gates.cayc.tooltip.message=Этот порог качества настроен по рекомендациям "Clean as You Code" ("Чистый код"). quality_gates.cayc.badge.tooltip.learn_more=Узнать больше\: Clean as You Code quality_gates.cayc.banner.title=Этот порог качества соответствует стандарту Clean as You Code quality_gates.cayc.banner.description1=Этот порог качества соответствует методологии {cayc_link}, поэтому вы можете воспользоваться наиболее эффективным подходом к поставке чистого кода. @@ -2406,6 +2442,7 @@ coding_rules.parameter.empty=(пусто) coding_rules.parameters=Параметры coding_rules.parameters.default_value=Значение по умолчанию\: coding_rules.quality_profiles=Профили качества +coding_rules.quality_profiles.description=Все профили качества, где это правило активировано. Встроенные профили не могут быть изменены. coding_rules.quality_profiles.template_caption=Шаблон правила был активирован в следующих профилях в предыдущих версиях {instance}. Эта возможность больше недоступна. Вместо этого, пожалуйста, создайте собственное правило. coding_rules.quality_profile=Профиль качества coding_rules.reactivate=Переактивировать @@ -2431,6 +2468,10 @@ coding_rules.type.deprecation.title=Типы правил являются ус coding_rules.type.deprecation.filter_by=Вы можете фильтровать править по характеристикам чистого кода и качества ПО. coding_rules.severity.deprecation.title=Серьезность теперь связана с затронутым качеством ПО. Этот уровень серьезности устарел и больше не может быть изменен. coding_rules.severity.deprecation.filter_by=Теперь вы можете фильтровать правила по качеству ПО и "новой" серьезности. +coding_rules.prioritized_rule.title=Приоритетное правило +coding_rules.prioritized_rule.label={state, select, on {Отметить приоритетным} other {Снять отметку приоритетного}} +coding_rules.prioritized_rule.switch_label=Указывает, что все соответствующие замечания во всём коде должны быть исправлены +coding_rules.prioritized_rule.note=Для того чтобы при наличии замечаний во всем коде порог качества не был пройден, вы должны добавить условие для проверки, были ли зафиксированы какие-либо замечания из приоритезированных правил. coding_rules.update_custom_rule=Обновить собственное правило @@ -2462,7 +2503,9 @@ coding_rules.filters.tag=Тег coding_rules.filters.template=Шаблоны coding_rules.filters.template.is_template=Показать только шаблоны coding_rules.filters.template.is_not_template=Скрыть шаблоны - +coding_rules.filters.prioritizedRule.disabled=Критерий приоритетных правил доступен при выбранном профиле качества +coding_rules.filters.prioritizedRule.true=Показать только приоритетные +coding_rules.filters.prioritizedRule.false=Скрыть приоритетные coding_rules.facet.languages=Язык coding_rules.facet.repositories=Репозиторий coding_rules.facet.impactSeverities=Серьезность @@ -2481,6 +2524,7 @@ coding_rules.facet.activationSeverities=Серьезность активаци coding_rules.facet.template=Шаблон coding_rules.facet.rule_key=Правило coding_rules.facet.types=Тип +coding_rules.facet.prioritizedRule=Приоритетные правила coding_rules.facet.language.show_more=Показать другие языки coding_rules.facet.language.show_less=Скрыть лишние языки @@ -3169,6 +3213,8 @@ metric.package_tangle_index.description=Индекс связанности па metric.package_tangle_index.name=Индекс связанности пакетов metric.portability.description=Портативность metric.portability.name=Портативность +metric.prioritized_rule_issues.name=Замечания приоритетных правил +metric.prioritized_rule_issues.description=Замечания приоритетных правил metric.profile.description=Выбранный профиль качества metric.profile.name=Профиль metric.profile_version.description=Версия выбранного профиля качества @@ -3542,7 +3588,7 @@ component_viewer.new_window=Открыть в новом окне component_viewer.open_in_workspace=Прикрепить этот файл component_viewer.open_in_workspace_X=Закрепить файл {0} component_viewer.copy_permalink=Скопировать постоянную ссылку -component_viewer.covered_lines=Покрытые строки +component_viewer.covered_lines=Покрытые Строки component_viewer.show_details=Открыть показатели component_viewer.file_measures=Показатели файла component_viewer.show_all_measures=Показать все @@ -3877,27 +3923,26 @@ overview.pull_request.fixed_issues.disclaimer=Учитываются тольк overview.pull_request.fixed_issues.disclaimer.2=Когда пулл-реквест и целевая ветка не синхронизированы, замечания, возникшие в целевой ветке, могут быть ошибочно учтены как исправленные в пулл-реквесте. Ребейз пулл-реквеста обеспечит актуальное значение. overview.accepted_issues=Принятые замечания overview.accepted_issues.help=Неисправленные корректные замечания -overview.quality_gate.status=Статус порога качества overview.quality_gate=Порог качества overview.quality_gate_x=Порог качества\: {0} overview.quality_gate.help=Порог качества - это набор логических условий на основе измерений проекта. Он позволяет сразу узнать, готов ли проект к использованию. Если проект не преодолел порог, то в статусе вы увидите, какие показатели вызвали проблему и какие были достигнуты. overview.quality_gate_failed_with_x=с {0} ошибками overview.quality_gate_code_clean=Ваш код чист\! -overview.passed.clean_code=Наслаждайтесь вашим идеальным чистым кодом\! overview.you_should_define_quality_gate=Вы должны определить порог качества на этот проект. overview.quality_gate.ignored_conditions=Некоторые условия Порога Качества в новом коде были проигнорированы из-за небольшого количества новых строк overview.quality_gate.ignored_conditions.tooltip=В начале периода "нового кода", если было мало добавлено или изменено строк, то может быть трудно достичь желаемого уровня показателей покрытия кода или дублирования. Для предотвращения ситуации ложного нарушения "Порога качества" условия дублирования и покрытия в новом коде игнорируются до тех пор, пока количество новых или изменившихся строк кода не достигнет 20. overview.quality_gate.conditions_on_new_code=Для нового кода проверяются только те условия, что определены в Пороге качества. Изучите связанную с проектом {link} для уточнения деталей. -overview.quality_gate.conditions.cayc.warning=Порог качества, используемый в этом проекте, не соответствует стандарту Clean as You Code. -overview.quality_gate.conditions.cayc.details=Исправление этого порога качества поможет вам достичь состояния "Чистый код". +overview.quality_gate.conditions.cayc.warning.title.APP=Некоторые проекты не соответствуют рекомендациям "Clean as You Code" +overview.quality_gate.conditions.cayc.warning.title.TRK=Этот проект не соответствует рекомендациям "Clean as You Code" +overview.quality_gate.conditions.cayc.details.APP=Порог качества, используемый в этих проектах, можно улучшить, включив рекомендованные "Clean as You Code"\: +overview.quality_gate.conditions.cayc.details.TRK=Порог качества, используемый в этом проекте, можно улучшить, включив рекомендованные "Clean as You Code". overview.quality_gate.conditions.cayc.details_with_link=Исправление {link} поможет вам достичь состояния чистого кода. -overview.quality_gate.conditions.non_cayc.warning.link=этот порог качества -overview.quality_gate.conditions.cayc.link=Узнайте, почему +overview.quality_gate.conditions.non_cayc.warning.link=порог качества +overview.quality_gate.conditions.cayc.link=Подробнее overview.quality_gates.conditions.condition_simplification_tour.title=Одно условие, нет замечаний overview.quality_gates.conditions.condition_simplification_tour.content1=В {link} добавлено новое условие, чтобы гарантировать отсутствие замечаний в новом коде. overview.quality_gates.conditions.condition_simplification_tour.content1.link=Порог качества {0} overview.quality_gates.conditions.condition_simplification_tour.content2=Начиная с этого момента, каждое замечание в новом коде должно быть исправлено в проекте для прохождения порога качества. -overview.quality_gate.application.non_cayc.projects_x={0} проект(ов) в этом приложении используют порог качества, несоответствующий Clean as You Code overview.quality_gate.show_project_conditions_x=Показать невыполненные условия для проекта {0} overview.quality_gate.hide_project_conditions_x=Скрыть невыполненные условия для проекта {0} overview.quality_gate.coverage=Покрытие @@ -3906,7 +3951,6 @@ overview.new_coverage.on_x_new_lines=В {link} новые строки для п overview.coverage.on_x_new_lines=В {link} строки для покрытия. overview.new_duplicated_lines_density.on_x_new_lines=В {link} новые строки. overview.duplicated_lines_density.on_x_new_lines=В {link} строки. -overview.quality_gate.x_estimated_after_merge={value} Оценка после слияния overview.quality_gate.require_fixing={count, plural, one {требует} few {требуют} many {требуют} other {требуют}} исправления overview.quality_gate.require_reviewing={count, plural, one {требует} few {требуют} many {требуют} other {требуют}} рассмотрения overview.quality_gate.required_x=Требуется {operator} {requirement} @@ -4009,6 +4053,7 @@ overview.period.number_of_days=За последние {0} дней overview.period.specific_analysis=С {0} overview.period.reference_branch=По сравнению с {0} +overview.failed.badge={counter} не пройдено overview.gate.ERROR=Не пройден overview.gate.WARN=Предупреждение overview.gate.OK=Пройден @@ -4069,6 +4114,26 @@ overview.quality_profiles_update_after_sq_upgrade.link=Подробнее overview.activity.variations.new_analysis=Новый анализ\: overview.activity.variations.first_analysis=Первый анализ\: +overview.promoted_section.title=Не позволяйте замечаниям накапливаться. Откройте для себя практики "Чистый код"\! +overview.promoted_section.content=Узнайте, как улучшить свою кодовую базу, очищая только новый код. +overview.promoted_section.button_primary=Пройти экскурсию +overview.promoted_section.button_secondary=Не сейчас +overview.promoted_section.button_tooltip=Узнайте, как улучшить свою кодовую базу, очищая только новый код. + +guiding.cayc_promotion.1.title=Работа с новым кодом +guiding.cayc_promotion.1.content.1=Исправляйте новый код, это легче и гарантирует, что тех. долг не будет расти. Старый код при изменении тоже будет исправлен. Мы называем "Clean as You Code". +guiding.cayc_promotion.2.title=Решите, что будет новым кодом +guiding.cayc_promotion.2.content.1=Ваша команда или организация решают, когда должен начинаться новый код для вашего проекта, например, при каждом выпуске новой версии. +guiding.cayc_promotion.3.title=Зеленый - значит без ошибок +guiding.cayc_promotion.3.content.1=Статус порога качества показывает вам, является ли код чистым. Сохраняйте его зеленым как можно чаще, и ваш проект будет готов к применению. +guiding.cayc_promotion.4.title=Чистота на всех уровнях +guiding.cayc_promotion.4.content.1=Пишите чистый код с SonarLint {value}. +guiding.cayc_promotion.4.content.2=Когда задача будет готова, проанализируйте {value} (только коммерческая редакция) и убедитесь, что замечаний не обнаружено. +guiding.cayc_promotion.4.content.3=Наконец, положитесь на тщательный анализ {value}, чтобы быть уверенным в чистоте кода. +guiding.replay_tour_button.1.title=Повторить экскурсию +guiding.replay_tour_button.tour_completed.1.title=Экскурсия завершена\! +guiding.replay_tour_button.1.content=Вы можете повторить экскурсию по этому продукту тут в любое удобное время. + #------------------------------------------------------------------------------ # @@ -4390,24 +4455,26 @@ onboarding.create_project.no_bbs_repos=Для этого проекта не н onboarding.create_project.update_your_token=обновить персональный токен onboarding.create_project.no_bbs_repos.filter=Нет репозиториев, соответствующих фильтру. onboarding.create_project.only_showing_X_first_repos=Мы отображаем только первые {0} репозиториев. Если вы ищете репозиторий, которого нет в этом списке, воспользуйтесь поиском выше. -onboarding.create_project.see_on_github=Посмотреть на GitHub +onboarding.create_project.see_on=См. на {almName} onboarding.create_project.search_prompt=Поиск проектов onboarding.create_project.set_up=Настроить +onboarding.create_project.subtitle_monorepo_setup_link=настроить монорепозиторий onboarding.create_project.azure.title=Создать проект из Azure DevOps onboarding.create_project.azure.subtitle=Импортировать проекты из одного из ваших проектов Azure +onboarding.create_project.azure.subtitle.with_monorepo=Импорт репозиториев из одного из проектов Azure или {monorepoSetupLink}. onboarding.create_project.azure.no_projects=Невозможно получить проекты с сервера Azure DevOps. Свяжитесь со своим системным администратором или {link}. onboarding.create_project.azure.search_results_for_project_X=Результаты поиска для "{0}" onboarding.create_project.azure.no_repositories=Не удалось получить репозитории этого проекта. Свяжитесь со своим системным администратором или {link}. onboarding.create_project.azure.no_results=Нет репозиториев, соответствующих поисковому запросу. onboarding.create_project.bitbucketcloud.title=Создать проект из Bitbucket Cloud onboarding.create_project.bitbucketcloud.subtitle=Импорт проектов из одной из ваших рабочих областей в Bitbucket Cloud +onboarding.create_project.bitbucketcloud.subtitle.with_monorepo=Импорт репозиториев из одной из областей Bitbucket Cloud или {monorepoSetupLink}. onboarding.create_project.bitbucketcloud.no_projects=Ни один проект не может быть загружен из Bitbucket. Свяжитесь с вашим системным администратором, или {link}. onboarding.create_project.bitbucketcloud.link=Смотреть в Bitbucket onboarding.create_project.github.title=Создать проект из Github onboarding.create_project.github.subtitle=Импорт репозиториев из одной из организаций GitHub onboarding.create_project.github.subtitle.with_monorepo=Импорт репозиториев из одной из организаций GitHub или {monorepoSetupLink}. -onboarding.create_project.github.subtitle.link=настроить монорепозиторий onboarding.create_project.github.choose_organization=Выберите организацию onboarding.create_project.github.choose_repository=Выбрать репозиторий onboarding.create_project.github.warning.message=Не удалось подключиться к GitHub. Свяжитесь с администратором для настройки интеграции с GitHub. @@ -4419,14 +4486,14 @@ onboarding.create_project.github.no_projects=Невозможно получит onboarding.create_project.gitlab.title=Создать проект из Gitlab onboarding.create_project.gitlab.subtitle=Импортировать проекты из одной из групп GitLab onboarding.create_project.gitlab.subtitle.with_monorepo=Импорт репозиториев из одной из групп GitLab или {monorepoSetupLink}. -onboarding.create_project.gitlab.subtitle.link=настроить монорепозиторий onboarding.create_project.gitlab.no_projects=Невозможно получить проекты с Gitlab. Свяжитесь со своим системным администратором или {link}. onboarding.create_project.gitlab.link=Смотреть в GitLab onboarding.create_project.monorepo.no_projects=Невозможно получить проекты с {almKey}. Свяжитесь со своим системным администратором. onboarding.create_project.bitbucket.title=Создать проект из Bitbucket Server onboarding.create_project.bitbucket.subtitle=Импорт проектов из одной из ваших рабочих областей в Bitbucket Server -onboarding.create_project.x_repositories_selected={count} {count, plural, one {репозиторий} few {репозитория} many {репозиториев} other {репозиториев}} выбрано -onboarding.create_project.x_repository_created={count} {count, plural, one {репозиторий} few {репозитория} many {репозиториев} other {repositories}} будут созданы как {count, plural, one {проект} few {проекты} many {проекты} other {проекты}} в SonarQube +onboarding.create_project.bitbucket.subtitle.with_monorepo=Импорт репозиториев из одной из областей Bitbucket server или {monorepoSetupLink}. +onboarding.create_project.x_repositories_selected={count} {count, plural, one {репозиторий} few {репозиториев} many {репозиториев} other {репозиториев}} выбрано +onboarding.create_project.x_repository_created={count} {count, plural, one {репозиторий} other {репозиториев}} будут созданы как {count, plural, one {проект} few {проекты} many {проекты} other {проекты}} в SonarQube onboarding.create_project.please_dont_leave=Если вы покинете страницу, импорт может завершиться неудачей. Вы уверены, что хотите выйти? onboarding.create_project.import_in_progress=Импорт {count} проектов из {total} завершен. Не закрывайте эту страницу до тех пор, пока не будет завершен импорт. @@ -4487,13 +4554,13 @@ onboarding.tutorial.env_variables.token_generator.value=существующий onboarding.analysis.header=Запуск анализа на вашем проекте onboarding.analysis.auto_refresh_after_analysis.done=Выполнен ли анализ? onboarding.analysis.auto_refresh_after_analysis.auto_refresh=После успешного завершения анализа эта страница автоматически обновится через несколько минут. -onboarding.analysis.auto_refresh_after_analysis.set_up_pr_deco_and_ci.admin=Вы можете настроить декорацию пулл-реквестов в разделе настроек проекта. Чтобы настроить анализ с помощью любимого CI, ознакомьтесь с обучающими материалами. -onboarding.analysis.auto_refresh_after_analysis.set_up_pr_deco_and_ci=Вы можете обратиться к администратору проекта с просьбой настроить декорирование пулл-реквестов. Чтобы настроить анализ с помощью вашего любимого CI, просмотрите обучающие материалы. onboarding.analysis.auto_refresh_after_analysis.check_these_links=Изучите эти ссылки, пока ждете\: onboarding.analysis.auto_refresh_after_analysis.check_these_links.pr_analysis=Анализ пулл-реквеста onboarding.analysis.auto_refresh_after_analysis.check_these_links.branches=Анализ ветки +onboarding.analysis.auto_refresh_after_analysis.community.check_these_links=Пока ожидаете, почему бы не рассмотреть возможность перехода на {edition}? Эта редакция предлагает дополнительные возможности, такие как {branches} и {pull_requests}. +onboarding.analysis.auto_refresh_after_analysis.community.check_these_links.edition=Developer Edition -onboarding.build=С помощью чего собирается ваш проект? +onboarding.build=Что лучше всего описывает ваш проект? onboarding.build.maven=Maven onboarding.build.gradle=Gradle onboarding.build.make=Make @@ -4501,10 +4568,11 @@ onboarding.build.dotnet=.NET onboarding.build.dotnet.win_core=Windows + .NET Core onboarding.build.dotnet.win_msbuild=Windows + .NET Framework onboarding.build.dotnet.linux_core=Linux + .NET Core -onboarding.build.cfamily=C,C++ или ObjC +onboarding.build.cpp=C или C++ +onboarding.build.objectivec=Objective-C onboarding.build.other=Другое (для JS, TS, Go, Python, PHP, ...) -onboarding.build.dotnet.variant=Выберите свой сборочный инструмент +onboarding.build.dotnet.variant=Какой фреймворк вы используете? onboarding.build.dotnet.variant.dotnet_core=.NET Core onboarding.build.dotnet.variant.dotnet_framework=.NET Framework @@ -4513,6 +4581,16 @@ onboarding.build.other.os.linux=Linux onboarding.build.other.os.win=Windows onboarding.build.other.os.mac=macOS +onboarding.build.other.architecture=Какова ваша архитектура? +onboarding.build.other.architecture.x86_64=x86_64 +onboarding.build.other.architecture.arm64=ARM64 + +onboarding.build.cpp.autoconfig=Вы хотите использовать автоматическую настройку или настроить вручную? +onboarding.build.cpp.autoconfig.automatic=Автоматическая +onboarding.build.cpp.autoconfig.automatic.description=Автоматическая настройка позволяет переносить большинство проектов без каких-либо специальных знаний о проекте или языке. +onboarding.build.cpp.autoconfig.manual=Вручную +onboarding.build.cpp.autoconfig.manual.description=Ручная настройка обеспечивает расширенный контроль за установкой, что делает ее более подходящей для определенных случаев. Однако, может не поддерживать все сценарии и требует определенного уровня понимания процесса создания проекта. + onboarding.analysis.docs=Пожалуйста, перейдите по ссылке с {link} для получения дополнительной информации. onboarding.analysis.build_wrapper.header.linux=Скачайте и распакуйте Build Wrapper для Linux onboarding.analysis.build_wrapper.header.win=Скачайте и распакуйте Build Wrapper для Windows @@ -4536,11 +4614,11 @@ onboarding.analysis.java.gradle.text.2=и выполнить следующую onboarding.analysis.java.gradle.latest_version=Вы можете найти последнюю версию плагина Gradle {link}. onboarding.analysis.java.gradle.docs_link=официальной документацией сканера для Gradle -onboarding.analysis.msbuild.header=Скачайте и распакуйте Scanner для .NET -onboarding.analysis.msbuild.text=Посетите {link} для скачивания последней версии, и добавьте каталог с исполняемым файлом в переменную среды {code} -onboarding.analysis.msbuild.execute=Запуск Scanner для MSBuild с вашего компьютера +onboarding.analysis.msbuild.header=Скачайте и распакуйте SonarScanner для .NET +onboarding.analysis.msbuild.text=Посетите {link} для скачивания последней версии .NET framework. Обязательно добавьте каталог с исполняемым файлом {code} в переменную среды {path}. +onboarding.analysis.msbuild.execute=Запустите SonarScanner для for .NET onboarding.analysis.msbuild.execute.text=Запуск анализа {instance} прост. Вам просто нужно выполнить следующие команды в корне вашего решения. -onboarding.analysis.msbuild.docs_link=официальной документацией сканера для MSBuild +onboarding.analysis.msbuild.docs_link=документация SonarScanner для .NET onboarding.analysis.sq_scanner.header.linux=Скачайте и распакуйте SonarQube Scanner для Linux onboarding.analysis.sq_scanner.header.win=Скачайте и распакуйте SonarQube Scanner для Windows @@ -4555,10 +4633,12 @@ onboarding.analysis.sq_scanner.docs_link=официальной документ onboarding.analysis.sq_scanner.sonar_token_env.header=Настройте переменную среды SONAR_TOKEN в настройках CI onboarding.analysis.sq_scanner.sonar_token_env.var_name=Добавьте переменную среды onboarding.analysis.sq_scanner.sonar_token_env.var_value=Присвойте следующее значение +onboarding.analysis.sq_scanner.jre_required_warning=Для запуска сканера на этой платформе требуется совместимая исполнительная среда Java, пожалуйста, обратитесь к {link} для получения более подробной информации. +onboarding.analysis.sq_scanner.jre_required_warning.link=документация onboarding.analysis.sqscanner.docs.gradle.title=официальной документацией Scanner для Gradle onboarding.analysis.sqscanner.docs.gradle.example_project.title=пример живого Gradle-проекта -onboarding.analysis.dotnetcore.global=Scanner .NET Core Global Tool +onboarding.analysis.dotnetcore.global=Установить SonarScanner .NET Core Global Tool onboarding.analysis.dotnetcore.global.text=В качестве предварительного условия должен быть установлен инструмент sonarscanner глобально, используя следующую команду\: onboarding.analysis.dotnetcore.global.text.path=Убедитесь, что папка dotnet tools находится в переменных PATH. Изучите документацию dotnet global tools для получения дополнительной информации. @@ -4578,10 +4658,8 @@ onboarding.tutorial.ci_outro.refresh.why=Если страница не обно onboarding.tutorial.other.project_key.sentence=Создайте файл {file} в вашем репозитории и вставьте следующий код\: onboarding.tutorial.other.project_key.monorepo.sentence=Создайте файл {file} в корне вашего проекта и вставьте следующий код\: onboarding.tutorial.other.project_key.monorepo.info=Повторите этот шаг для всех проектов в вашем монорепозитории -onboarding.tutorial.cfamilly.compilation_database_info=Если у вас возникли проблемы с использованием build wrapper, вы можете попробовать использовать {link} +onboarding.tutorial.cfamilly.compilation_database_info=Если у вас возникли проблемы с использованием Build Wrapper, вы можете попробовать использовать {link}. onboarding.tutorial.cfamilly.compilation_database_info.link=база данных компиляции -onboarding.tutorial.cfamilly.speed_caching=Вы также можете ускорить анализ, включив {link}. -onboarding.tutorial.cfamilly.speed_caching.link=многопоточность и кэширование onboarding.tutorial.cfamily.examples_repositories_description=Посмотрите наши демонстрационные проекты C и С++, проанализированные с помощью SonarQube @@ -4647,7 +4725,8 @@ onboarding.tutorial.with.gitlab_ci.project_key.maven.step2=Добавьте сл onboarding.tutorial.with.gitlab_ci.project_key.gradle.step2=Добавьте следующее в файл {file} или {file2}\: onboarding.tutorial.with.gitlab_ci.project_key.other.step2=Создайте файл {file} в вашем репозитории и вставьте следующий код\: onboarding.tutorial.with.gitlab_ci.project_key.dotnet.step2=Создайте файл {file} в вашем репозитории и вставьте следующий код\: -onboarding.tutorial.with.gitlab_ci.project_key.cfamily.step2=Создайте файл {file} в вашем репозитории и вставьте следующий код\: +onboarding.tutorial.with.gitlab_ci.project_key.cpp.step2=Создайте файл {file} в вашем репозитории и вставьте следующий код\: +onboarding.tutorial.with.gitlab_ci.project_key.objectivec.step2=Создайте файл {file} в вашем репозитории и вставьте следующий код\: onboarding.tutorial.with.gitlab_ci.variables.title=Добавление переменных окружения onboarding.tutorial.with.gitlab_ci.variables.description.link=Настройки > CI/CD > Переменные @@ -4884,12 +4963,12 @@ onboarding.tutorial.with.jenkins.dotnet.msbuild.prereqs.step3.sentence.name=Им onboarding.tutorial.with.jenkins.dotnet.scanner.prereqs.title.sentence=Предварительное действие\: добавление инструмента {default_scanner} -onboarding.tutorial.with.jenkins.dotnet.scanner.prereqs.title.sentence.default_scanner=SonarScanner для MSBuild +onboarding.tutorial.with.jenkins.dotnet.scanner.prereqs.title.sentence.default_scanner=SonarScanner для .NET onboarding.tutorial.with.jenkins.dotnet.scanner.prereqs.info=Этот шаг необходимо сделать только один раз для каждого экземпляра Jenkins, либо в случае необходимости другой версии сканера. onboarding.tutorial.with.jenkins.dotnet.scanner.prereqs.step1.sentence=В Jenkins перейдите к {path}. onboarding.tutorial.with.jenkins.dotnet.scanner.prereqs.step1.sentence.path=Настройка Jenkins > конфигурация глобальных инструментов onboarding.tutorial.with.jenkins.dotnet.scanner.prereqs.step2.sentence=В разделе {default_scanner} нажмите {add_scanner_for_msbuild} -onboarding.tutorial.with.jenkins.dotnet.scanner.prereqs.step2.sentence.default_scanner=SonarScanner для MSBuild +onboarding.tutorial.with.jenkins.dotnet.scanner.prereqs.step2.sentence.default_scanner=SonarScanner для .NET onboarding.tutorial.with.jenkins.dotnet.scanner.prereqs.step2.sentence.add_scanner_for_msbuild=Add SonarScanner for MSBuild onboarding.tutorial.with.jenkins.dotnet.scanner.prereqs.step3.sentence=Выберите {name}, который будет использоваться на заключительном шаге\: onboarding.tutorial.with.jenkins.dotnet.scanner.prereqs.step3.sentence.name=Имя @@ -4911,6 +4990,7 @@ onboarding.tutorial.with.jenkins.jenkinsfile.cfamilly.agent_setup=Мы пред onboarding.tutorial.with.azure_pipelines.os=Какой у вас ведущий агент? +onboarding.tutorial.with.azure_pipelines.architecture=Какова архитектура вашего агента? onboarding.tutorial.with.azure_pipelines.title=Анализ проекта с использованием конвейеров Azure DevOps onboarding.tutorial.with.azure_pipelines.ExtensionInstallation.title=Установка расширения SonarQube для сервера Azure DevOps onboarding.tutorial.with.azure_pipelines.ExtensionInstallation.sentence=Из вашего экземпляра Azure DevOps перейдите в магазин Visual Studio и установите {link}, нажав на кнопку {button}. @@ -4936,7 +5016,7 @@ onboarding.tutorial.with.azure_pipelines.BranchAnalysis.build_wrapper.ccpp.nix.s onboarding.tutorial.with.azure_pipelines.BranchAnalysis.build_wrapper.ccpp.win.sentence.inline=inline onboarding.tutorial.with.azure_pipelines.BranchAnalysis.build_wrapper.ccpp.nix.sentence.inline=inline onboarding.tutorial.with.azure_pipelines.BranchAnalysis.prepare.ccpp.sentence=Добавьте новую задачу {task} {before} вашей задачей сборки -onboarding.tutorial.with.azure_pipelines.BranchAnalysis.prepare_additional.ccpp=В разделе {additional} секции {advanced} добавьте новое свойство, чтобы установить выходной каталог, в который Build Wrapper должен записывать свои результаты\: {property} {button} +onboarding.tutorial.with.azure_pipelines.BranchAnalysis.prepare_additional.ccpp=В разделе {additional} секции {advanced} добавьте новое свойство\: {property} {button} onboarding.tutorial.with.azure_pipelines.BranchAnalysis.prepare_additional.ccpp.additional=Дополнительные свойства onboarding.tutorial.with.azure_pipelines.BranchAnalysis.prepare_additional.ccpp.advanced=Advanced onboarding.tutorial.with.azure_pipelines.BranchAnalysis.build.ccpp.sentence=Добавьте или измените задачу {task}. Для выполнения анализа, ваша сборка должна быть запущена через командную строку. @@ -4955,7 +5035,8 @@ onboarding.tutorial.with.azure_pipelines.BranchAnalysis.prepare.run_analysis.sec onboarding.tutorial.with.azure_pipelines.BranchAnalysis.prepare.run_analysis.values.dotnet=Интеграция с MSBuild onboarding.tutorial.with.azure_pipelines.BranchAnalysis.prepare.run_analysis.values.maven=Интеграция с Maven или Gradle onboarding.tutorial.with.azure_pipelines.BranchAnalysis.prepare.run_analysis.values.gradle=Интеграция с Maven или Gradle -onboarding.tutorial.with.azure_pipelines.BranchAnalysis.prepare.run_analysis.values.cfamily=Использовать автономный сканер +onboarding.tutorial.with.azure_pipelines.BranchAnalysis.prepare.run_analysis.values.cpp=Использовать автономный сканер +onboarding.tutorial.with.azure_pipelines.BranchAnalysis.prepare.run_analysis.values.objectivec=Использовать автономный сканер onboarding.tutorial.with.azure_pipelines.BranchAnalysis.prepare.run_analysis.values.other=Использовать автономный сканер onboarding.tutorial.with.azure_pipelines.BranchAnalysis.manual.sentence=Выберите режим {mode} onboarding.tutorial.with.azure_pipelines.BranchAnalysis.manual.sentence.mode=Ручная настройка @@ -5234,6 +5315,8 @@ maintenance.is_up={instance} активен maintenance.all_systems_opetational=Все системы в норме. maintenance.is_offline={instance} оффлайн maintenance.sonarqube_is_offline.text=Потеряно подключение к SonarQube. Пожалуйста, обратитесь к системному администратору. +maintenance.running.progress=Завершены {completed} шагов переноса из {total} +maintenance.running.estimate=Расчетное время выполнения\: {date} #------------------------------------------------------------------------------ # @@ -5326,7 +5409,7 @@ webhooks.no_result=Не определены веб-хуки. webhooks.update=Обновить веб-хук webhooks.secret=Секретный ключ webhooks.secret_header=Секретный ключ? -webhooks.secret.bad_format=Допустимая длина секретного ключа - 200 символов +webhooks.secret.bad_format=Допустимая длина секретного ключа от 16 до 200 символов. webhooks.secret.description=Если указано, то секретный ключ будет использован для формирования 16-тиричного HMAC отпечатка (в нижнем регистре) http-заголовка 'X-Sonar-Webhook-HMAC-SHA256' webhooks.secret.description.update=Если пусто, любой настроенный секретный ключ будет удален. Если не установлен, то секретный ключ останется без изменений. webhooks.secret.field_mask.description=Скрыто по соображениям безопасности\: {link}.