From 1be729abe1e5d9fbd56a5457c151b29bccecf946 Mon Sep 17 00:00:00 2001 From: Nikita Fedkin Date: Wed, 28 Feb 2024 21:04:26 +0100 Subject: [PATCH] New translations core.properties (Russian) --- .../org/sonar/l10n/core_ru.properties | 348 +++++++++++++----- 1 file changed, 249 insertions(+), 99 deletions(-) diff --git a/src/main/resources/org/sonar/l10n/core_ru.properties b/src/main/resources/org/sonar/l10n/core_ru.properties index 770bdf05..5104be2d 100644 --- a/src/main/resources/org/sonar/l10n/core_ru.properties +++ b/src/main/resources/org/sonar/l10n/core_ru.properties @@ -36,6 +36,7 @@ by_=от calendar=Календарь cancel=Отмена category=Категория +attribute=Attribute see_changelog=Список изменений changelog=Журнал изменений change_verb=Изменить @@ -68,6 +69,7 @@ date=Дата days=Дней default=По умолчанию delete=Удалить +delete_x=Delete {0} deprecated=Устаревшее descending=По убыванию description=Описание @@ -159,6 +161,7 @@ on=вкл or=Или open=Открыто open_in_ide=Открыть в IDE +open_issues=Открытые замечания optional=Опциональный order=Порядок owner=Владелец @@ -192,6 +195,7 @@ reset_verb=Сбросить reset_to_default=Восстановить значения по умолчанию reset_date=Сбросить даты resolution=Решение +resolve=Resolve restart=Перезапустить restore=Восстановить result=Результат @@ -647,7 +651,7 @@ project_branch_pull_request.branch.delete=Удалить ветку project_branch_pull_request.branch.actions_label=Обновить {0} project_branch_pull_request.branch.delete.are_you_sure=Вы уверены, что хотите удалить ветку "{name}"? project_branch_pull_request.branch.main_branch.are_you_sure=Вы уверены, что хотите установить ветку "{branch}" основной для проекта? -project_branch_pull_request.branch.main_branch.requires_reindex=Изменение основной ветки проекта приведет к переиндексации проекта и может повлиять на уровень доступной информации до завершения переиндексации. +project_branch_pull_request.branch.main_branch.requires_reindex=Changing the main branch of your project will trigger a project re-indexing and may impact the level of information that is available until re-indexing is complete. project_branch_pull_request.branch.main_branch.learn_more=Обратитесь к {documentation} для понимания последствий изменения основной ветки. project_branch_pull_request.branch.auto_deletion.keep_when_inactive=Сохранять при неактивности project_branch_pull_request.branch.auto_deletion.keep_when_inactive.tooltip=Когда включено, ветка не будет автоматически удалена при неактивности. @@ -899,6 +903,7 @@ issue.assign.assigned_to_x_click_to_change=Назначено на {0}, нажм issue.assign.unassigned_click_to_assign=Не назначено, нажмите для назначения issue.assign.formlink=Назначить issue.assign.to_me=мне +issue.quick_fix=Quick fix issue.quick_fix_available_with_sonarlint=Быстрое исправление доступно {link} issue.quick_fix_available_with_sonarlint_no_link=Быстрое исправление доступно в SonarLint issue.comment.add_comment=Добавить комментарий @@ -920,25 +925,37 @@ issue.why_this_issue=Почему это проблема? issue.why_this_issue.long=Почему это проблема? Откройте описание правила внизу страницы. issue.type.type_x_click_to_change=Тип\: {0}, нажмите, чтобы изменить issue.severity.severity_x_click_to_change=Серьезность\: {0}, нажмите, чтобы изменить +issue.change_status=Change Status issue.transition.community_plug_link=Сообщество SonarSource issue.transition.status_x_click_to_change=Статус замечания\: {0}, нажмите, чтобы изменить issue.transition=Переход +issue.transition.accept=Accept +issue.transition.accept.description=Won't Fix now issue.transition.confirm=Подтвердить -issue.transition.confirm.description=Это замечание было рассмотрено, и что-то должно быть сделано для его обработки. -issue.transition.unconfirm=Снять подтверждение -issue.transition.unconfirm.description=Это замечание должно быть рассмотрено повторно, чтобы решить, что с ним делать. -issue.transition.resolve=Отметить как исправленное -issue.transition.resolve.description=Это замечание было исправлено в коде и ждет следующего анализа для закрытия или повторного открытия, если оно не было исправлено на самом деле. -issue.transition.falsepositive=Отметить как ложное срабатывание -issue.transition.falsepositive.description=Это замечание может быть проигнорировано из-за ограничений модуля анализа. Пожалуйста, сообщите об этом случае ложного срабатывания {community_plug_link}\! -issue.transition.reopen=Переоткрыть -issue.transition.reopen.description=Это замечание не решено и должно быть рассмотрено повторно. +issue.transition.confirm.description=Устаревшее +issue.transition.confirm.deprecated_tooltip.1=The Confirm action is deprecated. +issue.transition.confirm.deprecated_tooltip.2=If you were using Confirm to communicate with team members, consider assigning the issue or using comments and tags instead. +issue.transition.confirm.deprecated_tooltip.3=If you have reviewed this issue but cannot fix it now, consider marking it as Accepted. +issue.transition.unconfirm=Открыто +issue.transition.unconfirm.description=Reopen issue +issue.transition.resolve=Исправлено +issue.transition.resolve.description=Устаревшее +issue.transition.resolve.deprecated_tooltip.1=The Resolve as Fixed action is deprecated. +issue.transition.resolve.deprecated_tooltip.2=The next analysis result will show if the issue has been fixed, otherwise it will reopen it automatically. +issue.transition.resolve.deprecated_tooltip.3=If you were using Resolve as Fixed to communicate with team members that an issue is being fixed, consider assigning it or using comments and tags instead. +issue.transition.falsepositive=Ложно +issue.transition.falsepositive.description=Analysis is mistaken +issue.transition.reopen=Открыто +issue.transition.reopen.description=Reopen issue +issue.transition.comment=Status change comment +issue.transition.comment.placeholder.accept=Share why (optional) +issue.transition.comment.placeholder.confirm=Share why this is confirmed (optional) +issue.transition.comment.placeholder.resolve=Share why this is fixed (optional) +issue.transition.comment.placeholder.falsepositive=Share why this is a false positive (optional) issue.transition.close=Закрыть issue.transition.close.description= -issue.transition.wontfix=Отметить как неактуальное -issue.transition.wontfix.description=Это замечание может быть проигнорировано, поскольку правило нерелевантно в текущем контексте. -issue.transition.setinreview=Перевести в "на рассмотрении" -issue.transition.setinreview.description=Проводится проверка уязвимостей +issue.transition.wontfix=Неактуально +issue.transition.wontfix.description=Устаревшее issue.transition.openasvulnerability=Открыть как уязвимость issue.transition.openasvulnerability.description=Существует уязвимость в коде, которая должна быть исправлена issue.transition.resolveasreviewed=Отметить как проверенное @@ -946,8 +963,6 @@ issue.transition.resolveasreviewed.description=В коде нет уязвимо issue.transition.resetastoreview=Перевести в "к просмотру" issue.transition.resetastoreview.description=Необходимо вновь проанализировать потенциальную уязвимость issue.tabs.code=Что за замечание? -issue.x_data_flows={0} потоков данных -issue.full_execution_flow=Полный процесс выполнения issue.location_x=Расположение {0} issue.closed.file_level=Это замечание в {status}. Оно было обнаружено в файле ниже и больше нигде. issue.closed.project_level=Это замечание в {status}. Оно было обнаружено в проекте ниже и больше нигде. @@ -962,10 +977,10 @@ issue.type.CODE_SMELL=Дефект кода issue.type.BUG=Ошибка issue.type.VULNERABILITY=Уязвимость issue.type.SECURITY_HOTSPOT=Потенциальная уязвимость +issue.type.SECURITY_HOTSPOT.plural=Потенциальные уязвимости issue.type.CODE_SMELL.plural=Дефекты кода issue.type.BUG.plural=Ошибки issue.type.VULNERABILITY.plural=Уязвимости -issue.type.SECURITY_HOTSPOT.plural=Потенциальные уязвимости issue.type.deprecation.title=Типы замечаний устарели и больше не могут быть изменены. issue.type.deprecation.filter_by=Теперь можете отфильтровать замечания\: @@ -976,25 +991,22 @@ issue.severity.deprecation.filter_by=Можете отфильтровать з issue.severity.deprecation.documentation=Документация issue.severity.new=Новые уровни серьезности -issue.software_qualities.label=Качество ПО повлияло на\: +issue.cct_attribute.label=Clean code attribute +issue.software_qualities.label=Software qualities impacted issue.impact.severity.tooltip=Это замечание имеет {severity}, влияющую на {quality} вашего ПО. issue.clean_code_attribute_category.CONSISTENT=Консистентность issue.clean_code_attribute_category.CONSISTENT.title=Это замечание консистентности. issue.clean_code_attribute_category.CONSISTENT.advice=Чтобы быть консистентным, код должен быть написан традиционным и единообразным способом. -issue.clean_code_attribute_category.CONSISTENT.title_short=Замечание консистентности issue.clean_code_attribute_category.INTENTIONAL=Преднамеренность issue.clean_code_attribute_category.INTENTIONAL.title=Это замечание преднамеренности. issue.clean_code_attribute_category.INTENTIONAL.advice=Чтобы быть преднамеренным, содержание кода должно быть точным и целенаправленным. -issue.clean_code_attribute_category.INTENTIONAL.title_short=Замечание преднамеренности issue.clean_code_attribute_category.ADAPTABLE=Адаптивность issue.clean_code_attribute_category.ADAPTABLE.title=Это замечание адаптивности. issue.clean_code_attribute_category.ADAPTABLE.advice=Чтобы быть адаптивным, код должен быть структурирован, тогда его легко и с уверенностью можно развивать. -issue.clean_code_attribute_category.ADAPTABLE.title_short=Замечание адаптивности issue.clean_code_attribute_category.RESPONSIBLE=Ответственность issue.clean_code_attribute_category.RESPONSIBLE.title=Это замечание ответственности. -issue.clean_code_attribute_category.RESPONSIBLE.advice=Чтобы быть ответственным, код должен учитывать этические обязательства в отношении данных и потенциальное влияние общественных норм. -issue.clean_code_attribute_category.RESPONSIBLE.title_short=Замечание ответственности +issue.clean_code_attribute_category.RESPONSIBLE.advice=Чтобы быть ответственным, код должен учитывать этические обязательства в отношении данных и потенциальное влияния общественных норм. issue.clean_code_attribute=Чистота кода issue.clean_code_attribute.CLEAR=Грязный @@ -1040,6 +1052,13 @@ issue.clean_code_attribute.TRUSTWORTHY=Не заслуживает довери issue.clean_code_attribute.TRUSTWORTHY.title=Это проблема ответственности, код не заслуживает доверия. issue.clean_code_attribute.TRUSTWORTHY.advice=Чтобы доверять коду, в нем не должно содержаться раскрытие конфиденциальной информации или hard-code. +issue.issue_status.OPEN=Открыто +issue.issue_status.ACCEPTED=Accepted +issue.issue_status.CONFIRMED=Подтверждено +issue.issue_status.FIXED=Исправлено +issue.issue_status.FALSE_POSITIVE=Ложно + +issue.status.ACCEPTED=Accepted issue.status.REOPENED=Переоткрыто issue.status.RESOLVED=Решено issue.status.OPEN=Открыто @@ -1063,11 +1082,11 @@ issue.resolution.REMOVED.description=Правило или ресурс были issue.unresolved.description=Нерешенные замечания не были учтены. issue.action.permalink=Получить постоянную ссылку -issue.line_affected=Проблемная строка -issue.introduced=Чужеродность -issue.code_variants=Вариант кода +issue.line_affected=Line affected\: +issue.introduced=Introduced\: +issue.code_variants=Variants\: issue.rule_status=Статус правила -issue.effort=Усилие +issue.effort=Усилие\: issue.x_effort={0} усилий issue.ncloc_x.short=Ст{0} issue.1_code_variant=1 вариант @@ -1076,8 +1095,7 @@ issue.filter_similar_issues=Фильтровать похожие замечан issue.this_issue_involves_x_code_locations=Это замечание появляется в {0} месте(ах) в коде issue.this_flow_involves_x_code_locations=Этот процесс появляется в {0} месте(ах) в коде issue.from_external_rule_engine=Замечание обнаружено внешним движком правил\: {0} -issue.external_issue_description=Это внешнее правило {0}. Подробности недоступны. -issues.cannot_open_issue_max_initial_X_fetched=Невозможно открыть выбранное замечание, так как оно не является частью первоначально загруженных {0} замечаний. +issue.external_issue_description=Это внешнее правило {0}. Подробности не доступны. issues.loading_issues=Загрузка замечаний issues.return_to_list=Вернуться к списку issues.bulk_change_X_issues=Массово изменить {0} замечание(я) @@ -1094,6 +1112,8 @@ issues.max_new_code_period=Период нового кода максималь issues.my_issues=Мои замечания issues.no_my_issues=Вам не назначено ни одного замечания. issues.no_issues=Ни одного замечания. Ура\! +issues.fixed_issues=Fixed issues +issues.fixed_issues.description=List of issues that will be fixed by {pullRequest} issues.x_more_locations=+ ещё {0} мест нахождения issues.not_all_issue_show=Не все замечания включены issues.not_all_issue_show_why=У вас нет доступа ко всем проектам в этом портфолио @@ -1109,12 +1129,15 @@ issue.activity.add_comment=Добавить комментарий issue.hint.navigate=Навигация по расположениям issues.execution_flows=процессы выполнения issues.execution_flow=процесс выполнения +issues.data_flow=data flow +issues.data_flows=data flows issues.locations=расположения issues.location=расположение issues.show_x_more_locations=Показать больше расположений {0} issue.flow.1_step=1 шаг issue.flow.x_steps={0} шагов issue.unnamed_location=Другое расположение +issue.show_full_execution_flow=See the whole {0} step execution flow #------------------------------------------------------------------------------ # @@ -1137,6 +1160,7 @@ issue.changelog.field.author=Автор issue.changelog.field.resolution=Решение issue.changelog.field.effort=Усилие issue.changelog.field.status=Статус +issue.changelog.field.issueStatus=Статус issue.changelog.field.tags=Теги issue.changelog.field.code_variants=Варианты кода issue.changelog.field.type=Тип @@ -1153,7 +1177,7 @@ issues.facet.types=Тип issues.facet.severities=Серьезность issues.facet.scopes=Тип кода issues.facet.projects=Проект -issues.facet.statuses=Статус +issues.facet.issueStatuses=Статус issues.facet.hotspotStatuses=Статус потенциальной уязвимости issues.facet.assignees=Назначенный issues.facet.files=Файл @@ -1161,7 +1185,6 @@ issues.facet.modules=Модуль issues.facet.directories=Каталог issues.facet.tags=Тег issues.facet.rules=Правило -issues.facet.resolutions=Решение issues.facet.languages=Язык issues.facet.cleanCodeAttributeCategories=Чистота кода issues.facet.impactSoftwareQualities=Качество ПО @@ -1194,13 +1217,13 @@ issues.facet.sonarsource.show_more=Показать больше категор #------------------------------------------------------------------------------ issue_bulk_change.form.title=Изменить {0} замечаний -issue_bulk_change.comment.help=Этот комментарий будет применяться только к замечаниям, которые будут эффективно изменены issue_bulk_change.max_issues_reached=Найдено больше замечаний, чем может быть обработано одним групповым изменением. Ваши изменения будут применены только к первым {max} замечаниям. issue_bulk_change.x_issues={0} замечаний issue_bulk_change.no_match=Не найдено замечаний, соответствующих выбранному фильтру issue_bulk_change.assignee.change=Назначить выбранные замечания пользователю issue_bulk_change.select_tags=Выбор тегов issue_bulk_change.selected_tags=Выбранные теги +issue_bulk_change.resolution_comment=Resolution comment #------------------------------------------------------------------------------ # @@ -1472,14 +1495,13 @@ settings.almintegration.feature.alm_repo_import.description=Выберите р settings.almintegration.feature.alm_repo_import.disabled=Выключен settings.almintegration.feature.alm_repo_import.disabled.no_url=Эта функция отключена, потому что у настроенного экземпляра не указан адрес. settings.almintegration.tabs.authentication_moved=Вы можете делегировать аутентификацию этой DevOps-платформе. Соответствующие настройки находятся в разделе {link}. -settings.almintegration.tabs.community_edition_cannot_delegate_auth=Вы не можете делегировать аутентификацию на эту DevOps-платформу используя SonarQube версии Community Edition. # Authentication Common settings.authentication.title=Аутентификация settings.authentication.custom_message_information=Вы можете задать собственное сообщение о входе в систему, чтобы помочь вашим пользователям аутентифицироваться. Соответствующие настройки доступны в разделе {link}. settings.authentication.custom_message_information.link=Общие settings.authentication.description=Следующие настройки позволяют делегировать аутентификацию через SAML или любую из следующих DevOps-платформ\: GitHub, GitLab, Bitbucket. -settings.authentication.help=Если вам нужна помощь в настройке аутентификации, прочтите наш специальный {link}. +settings.authentication.help=For details on how to set up authentication, check out the {link}. settings.authentication.legacy_help.github=Поддержка GitHub OAuth устарела и будет удалена в будущем релизе. По ссылке {link} получите информацию для обновления настроек. settings.authentication.help.link=документация settings.authentication.form.create=Создать конфигурацию @@ -1487,8 +1509,6 @@ settings.authentication.form.edit=Редактировать settings.authentication.form.delete=Удалить settings.authentication.form.delete.tooltip=Можно удалить только отключенную конфигурацию. settings.authentication.form.loading=Загрузка конфигурации -settings.authentication.form.enabled=Включено -settings.authentication.form.not_enabled=Эта конфигурация отключена settings.authentication.form.enable=Включить конфигурацию settings.authentication.form.disable=Отключить конфигурацию settings.authentication.form.disable.tooltip=Вы не можете отключить эту конфигурацию при использования автоматической синхронизации. Для отключения необходимо использовать режим синхронизации Just-in-Time. @@ -1501,17 +1521,19 @@ settings.authentication.form.settings.save_success=Настройки успеш settings.authentication.form.create.github=Новая конфигурация GitHub settings.authentication.form.edit.github=Изменить конфигурацию GitHub settings.authentication.github.appid_x=ID приложения\: {0} -settings.authentication.github.confirm.auto=Переключиться на автоматическую синхронизацию -settings.authentication.github.confirm.jit=Переключиться на Just-in-Time синхронизацию -settings.authentication.github.confirm.auto.description=После перехода на автоматическую синхронизацию, группы, пользователей, членство в группах и разрешения на проекты GitHub будут унаследованы от GitHub. У вас больше не будет возможности редактировать их в SonarQube. Вы хотите применить это изменение? -settings.authentication.github.confirm.jit.description=Переключение на Just-in-Time удаляет автоматическую синхронизацию пользователей, групп и членов групп. Пользователи добавляются и членство в группах обновляется только при входе пользователя. Вы уверены? +settings.authentication.github.confirm.AUTO_PROVISIONING=Переключиться на автоматическую синхронизацию +settings.authentication.github.confirm.JIT=Переключиться на Just-in-Time синхронизацию +settings.authentication.github.confirm.insecure=Potentially insecure configuration +settings.authentication.github.confirm.AUTO_PROVISIONING.description=После перехода на автоматическую синхронизацию, группы, пользователей, членство в группах и разрешения на проекты GitHub будут унаследованы от GitHub. У вас больше не будет возможности редактировать их в SonarQube. Вы хотите применить это изменение? +settings.authentication.github.confirm.JIT.description=Переключение на Just-in-Time удаляет автоматическую синхронизацию пользователей, групп и членов групп. Пользователи добавляются и членство в группах обновляется только при входе пользователя. Вы уверены? settings.authentication.github.confirm_auto_provisioning.header=Подтвердите метод синхронизации settings.authentication.github.confirm_auto_provisioning.description1=Автоматическая синхронизация пользователей и групп в настоящее время приостановлена. settings.authentication.github.confirm_auto_provisioning.description2=Этот метод синхронизации был улучшен. Теперь он включает синхронизацию прав пользователя и видимости проекта с GitHub. Для получения дополнительной информации обратитесь к {documentation}. settings.authentication.github.confirm_auto_provisioning.question=Какой метод синхронизации вы хотели бы использовать? settings.authentication.github.confirm_auto_provisioning.continue=Автоматическая синхронизация пользователя, группы и прав settings.authentication.github.confirm_auto_provisioning.switch_jit=Just-in-Time синхронизация пользователя и группы -settings.authentication.github.provisioning_change.confirm_changes=Принять изменения +settings.authentication.github.provisioning_change.confirm_changes=Confirm changes +settings.authentication.github.provisioning_change.insecure_config=Please be aware that your configuration is potentially insecure because you didn't add any organization to the allowlist. If your GitHub App is public, anyone can install it and gain access to your instance. settings.authentication.github.configuration=Конфигурация GitHub settings.authentication.github.form.not_configured=Приложение GitHub не настроено settings.authentication.github.form.legacy_configured=Совместимость с GitHub OAuth устарела и будет удалена в будущих версиях. Ваши настройки будут продолжать работать, но с ограниченной поддержкой. Мы рекомендуем использовать GitHub App. Для получения дополнительной информации ознакомьтесь с {documentation}. @@ -1520,9 +1542,9 @@ settings.authentication.github.enable_first=Включите конфигура 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 синхронизация -settings.authentication.github.form.provisioning_with_github.description=Пользователи и группы автоматически синхронизируются с организациями GitHub. После активации, пользователи и группы могут быть созданы и изменены только в организации/команде GitHub. Существующие локальные пользователи будут сохранены и могут быть только деактивированы. +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. {documentation} settings.authentication.github.form.description.doc=Подробнее в {documentation}. -settings.authentication.github.form.provisioning_at_login.description=Пользователи и группы синхронизируются только при входе в SonarQube. +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=Текущая версия не поддерживает синхронизацию с GitHub. Подробнее в {documentation}. settings.authentication.github.synchronize_now=Синхронизировать сейчас settings.authentication.github.synchronization_in_progress=Идет синхронизация. @@ -1534,14 +1556,12 @@ settings.authentication.github.synchronization_failed=Последняя син settings.authentication.github.synchronization_failed_short=Последняя синхронизация не удалась. {details} settings.authentication.github.synchronization_details_link=Подробнее settings.authentication.github.configuration.validation.details=Подробнее -settings.authentication.github.configuration.validation.test=Тест конфигурации -settings.authentication.github.configuration.validation.loading=Проверка конфигурации settings.authentication.github.configuration.validation.valid.short=Конфигурация корректна. settings.authentication.github.configuration.validation.valid=Конфигурация корректна для {0}. {1} организаций будут синхронизированы. settings.authentication.github.configuration.validation.valid_one=Конфигурация корректна для {0}. Организация {1} будет синхронизирована. settings.authentication.github.configuration.validation.invalid=Конфигурация содержит ошибки. {0} settings.authentication.github.configuration.validation.invalid_org=Организация "{0}" имеет следующую ошибку\: {1} -settings.authentication.github.configuration.validation.details.title=Корректность конфигурации\: +settings.authentication.github.configuration.validation.details.title=Configuration validity settings.authentication.github.configuration.validation.details.valid_label=Корректна settings.authentication.github.configuration.validation.details.invalid_label=Некорректна settings.authentication.github.configuration.validation.details.org_not_found={0} (не найдено или приложение не установлено) @@ -1558,6 +1578,51 @@ settings.authentication.github.configuration.roles_mapping.empty_custom_role=П settings.authentication.github.configuration.roles_mapping.save_success=Сопоставление ролей GitHub успешно сохранено. settings.authentication.github.configuration.unsaved_changes=У вас есть несохраненные изменения. +# GITLAB +settings.authentication.gitlab.configuration=GitLab Configuration +settings.authentication.gitlab.form.not_configured=GitLab App is not configured +settings.authentication.gitlab.form.create=New GitLab Configuration +settings.authentication.gitlab.form.edit=Edit GitLab Configuration +settings.authentication.gitlab.form.applicationId.name=Application ID +settings.authentication.gitlab.form.applicationId.description=Application ID provided by GitLab when registering the application. +settings.authentication.gitlab.form.url.name=GitLab URL +settings.authentication.gitlab.form.url.description=URL to access GitLab. +settings.authentication.gitlab.form.secret.name=Секретный ключ +settings.authentication.gitlab.form.secret.description=Secret provided by GitLab when registering the application. +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 +settings.authentication.gitlab.form.allowedGroups.description.JIT=Only members of these groups (and sub-groups) will be allowed to authenticate. Please enter the group slug as it appears in the GitLab URL, for instance `my-gitlab-group`. ⚠︎ if not set and `Allow users to sign up` is enabled, any user from GitLab will be able to login to this SonarQube instance. +settings.authentication.gitlab.form.allowedGroups.description.AUTO_PROVISIONING=Only members of these groups (and sub-groups) will be provisioned. Please enter the group slug as it appears in the GitLab URL, for instance `my-gitlab-group`. +settings.authentication.gitlab.form.allowUsersToSignUp.name=Allow users to sign up +settings.authentication.gitlab.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.gitlab.form.provisioningToken.name=Provisioning token +settings.authentication.gitlab.form.provisioningToken.description=Token used for user provisioning. You can either use a group or a personal access token, as long as it has visibility on the groups that need to be imported. +settings.authentication.gitlab.applicationId.name=ID приложения\: {0} +settings.authentication.gitlab.enable_first=Enable your GitLab configuration for more provisioning options. +settings.authentication.gitlab.provisioning_at_login=Just-in-Time user provisioning (default) +settings.authentication.gitlab.provisioning_at_login.description=Users are synchronized only when users log in to SonarQube. {documentation} +settings.authentication.gitlab.description.JIT.learn_more=Learn more about Just-in-Time provisioning with GitLab +settings.authentication.gitlab.description.AUTO_PROVISIONING.learn_more=Learn more about automatic provisioning with GitLab +settings.authentication.gitlab.confirm.AUTO_PROVISIONING=Переключиться на автоматическую синхронизацию +settings.authentication.gitlab.confirm.JIT=Переключиться на Just-in-Time синхронизацию +settings.authentication.gitlab.confirm.AUTO_PROVISIONING.description=Once you transition to automatic provisioning users and groups on GitLab projects will be inherited from GitLab. You will no longer have the ability to edit them within SonarQube. Do you want to proceed with this change? +settings.authentication.gitlab.confirm.JIT.description=Switching to Just-in-Time provisioning removes the automatic synchronization of users and groups. Users are provisioned and updated only at user login. Are you sure? +settings.authentication.gitlab.provisioning_change.confirm_changes=Принять изменения +settings.authentication.gitlab.form.provisioning_with_gitlab=Автоматическая синхронизация пользователя и группы +settings.authentication.gitlab.form.provisioning_with_gitlab.description=Users and groups are automatically provisioned from GitLab. Once activated, users and groups can only be created and modified from GitLab. Existing local users will be kept and can only be deactivated. {documentation} +settings.authentication.gitlab.form.provisioning.disabled=Your current edition does not support provisioning with GitLab. See the {documentation} for more information. +settings.authentication.gitlab.configuration.unsaved_changes=У вас есть несохраненные изменения. +settings.authentication.gitlab.configuration.valid.JIT=Configuration is valid for Just-in-Time provisioning. +settings.authentication.gitlab.configuration.valid.AUTO_PROVISIONING=Configuration is valid for Automatic provisioning. + +# BITBUCKET +settings.authentication.gitlab.configuration.insecure=BitBucket Authentication allows users to sign up, but no list of allowed workspaces was provided. This is potentially insecure. We recommend entering a list of allowed workspaces. {documentation} + +# COMMON +settings.authentication.configuration.validity_check_loading=Проверка конфигурации +settings.authentication.configuration.test=Тест конфигурации + # SAML settings.authentication.form.create.saml=Новая конфигурация SAML settings.authentication.form.edit.saml=Изменить конфигурацию SAML @@ -1795,7 +1860,7 @@ code_viewer.no_source_code_displayed_due_to_security=В следствие де code_viewer.no_source_code_displayed_due_to_source_removed=Файл был удален, исходный код не может быть отображен. code_viewer.not_all_measures_are_shown=Не все проекты и приложения включены code_viewer.not_all_measures_are_shown.help=У вас нет доступа ко всем проектам и/или приложениям. -code_viewer.portfolio_code_toggle_disabled.help=Показатели Новый код и Общий код недоступны при поиске проектов или приложений. +code_viewer.portfolio_code_toggle_disabled.help=Показатели Новый код и Общий код не доступны при поиске проектов или приложений. code_viewer.loading=Загружается исходный код #------------------------------------------------------------------------------ @@ -2053,7 +2118,7 @@ quality_profiles.comparison.activate_rule=Активировать правил quality_profiles.comparison.deactivate_rule=Отключить правило для профиля "{profile}" quality_profiles.intro=Профили качества - это наборы правил, применяемые при анализе. Все проекты, которым не назначен какой-либо другой профиль, будут проанализированы с помощью профиля по умолчанию. Предпочтительно использовать один и тот же профиль для языка для всех проектов. quality_profiles.list.projects=Проекты -quality_profiles.list.projects.help=Проекты с выбранным профилем качества всегда анализируются в соответствии с его настройками независимо от профиля по умолчанию. Администраторы профиля качества могут самостоятельно связывать проекты с профилем, а администраторы проекта могут выбирать нужный профиль для каждого языка кодирования своего проекта. +quality_profiles.list.projects.help=Проекты с выбранным профилем качества всегда анализируются в соответствии с его настройками не зависимо от профиля по умолчанию. Администраторы профиля качества могут самостоятельно связывать проекты с профилем, а администраторы проекта могут выбирать нужный профиль для каждого языка кодирования своего проекта. quality_profiles.list.rules=Правила quality_profiles.list.updated=Обновлено quality_profiles.list.used=Используется @@ -2144,6 +2209,7 @@ quality_gates.condition.delete=Удалить условие для {0} quality_gates.condition_added=Условие успешно добавлено. quality_gates.update_condition=Обновить условие quality_gates.condition_updated=Условие успешно обновлено. +quality_gates.conditions_updated=Successfully updated conditions. quality_gates.no_conditions=Нет условий quality_gates.health_icons=Значки состояния проекта представляют\: quality_gates.projects_for_default=Каждый проект, которому специально не назначен порог качества, будет связан с этим порогом по умолчанию. @@ -2176,13 +2242,13 @@ quality_gates.delete_condition.confirm.message=Вы уверены, что вы quality_gates.conditions.fails_when=Порог качества не проходит, когда quality_gates.conditions.metric=Метрика quality_gates.conditions.cayc=Ваш новый код будет чистым, если\: -quality_gates.conditions.cayc.description=Эти условия применяются к новому коду всех ветвей и к пулл-реквестам. +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} - {operator} - {value} quality_gates.conditions.cayc.hint=Для прохождения проектом порога качества должны быть выполнены приведенные ниже условия. quality_gates.conditions.cayc.threshold.hint=Sonar рекомендует это значение. Создайте новый порог качества, чтобы установить другое. quality_gates.conditions.new_code=В новом коде quality_gates.conditions.new_code.long=Условия для нового кода -quality_gates.conditions.new_code.description=Условия для нового кода применяются ко всем веткам и пулл-реквестам. +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 условие не выполнено в новом коде quality_gates.conditions.new_code_x={0} условий не выполнено в новом коде quality_gates.conditions.overall_code=Во всем коде @@ -2191,8 +2257,6 @@ quality_gates.conditions.overall_code.description=Условия для всег quality_gates.conditions.overall_code_1=1 условие не выполнено во всем коде quality_gates.conditions.overall_code_x={0} условий не выполнено во всем коде quality_gates.conditions.operator=Оператор -quality_gates.conditions.warning=Предупреждение -quality_gates.conditions.warning.tooltip=Статус предупреждения устарел и исчезнет после следующего обновления Порога качества. quality_gates.conditions.value=Значение quality_gates.conditions.where=Где? quality_gates.duplicated_conditions=Этот порог качества содержит дублирующиеся условия\: @@ -2226,6 +2290,7 @@ quality_gates.cayc_condition.review_optimize=Проверка и оптимиз quality_gates.cayc.review_optimize_modal.header=Оптимизировать "{0}" для соответствия Чистому коду quality_gates.cayc.review_optimize_modal.confirm_text=Оптимизировать порог качества quality_gates.cayc.review_optimize_modal.description1=Этот порог качества будет оптимизирован для {cayc_link}. Пожалуйста, просмотрите изменения ниже. +quality_gates.cayc.condition_simplification_list=List of conditions to ensure that any code added or changed is clean. quality_gates.cayc.condition_simplification_tour.page_1.title=Соответствует 'Чистому коду'\! quality_gates.cayc.condition_simplification_tour.page_1.content1=Условия в этом пороге качества были обновлены, чтобы гарантировать чистоту любого добавленного или измененного кода. quality_gates.cayc.condition_simplification_tour.page_2.title=Одно условие, нет замечаний @@ -2299,6 +2364,8 @@ coding_rules.create_custom_rule=Создать собственное прави coding_rules.custom_rule=Собственное правило coding_rules.custom_rule.help=Пользовательские правила создаются администраторами из шаблонов и являются единственными полностью редактируемыми правилами. coding_rules.custom_rule.activation_notice=Примечание\: параметры настраиваемого правила не могут быть настроены в момент активации, только во время создания/редактирования. +coding_rules.custom_rule.software_quality_x={quality} software quality +coding_rules.custom_rule.select_software_quality=Please select at least one software quality. coding_rules.custom_rule.removal=Только пользовательские правила могут быть удалены. При удалении пользовательского правила оно не удаляется из экземпляра SonarQube. Вместо этого, его статус меняется на "УДАЛЕН", позволяя связанным с ним замечаниям продолжать отображаться должным образом. coding_rules.custom_rules=Собственные правила coding_rules.deactivate_in_quality_profile=Деактивировать в профиле качества @@ -2335,7 +2402,7 @@ coding_rules.return_to_list=Вернуться к списку coding_rules.see_all=Посмотреть все правила coding_rules.remove_extended_description=Удалить расширенное описание coding_rules.remove_extended_description.confirm=Вы уверены, что вы хотите удалить расширенное описание? -coding_rules.repository_language=Репозиторий правил (языка) +coding_rules.repository=Rule repo\: coding_rules.revert_to_parent_definition=Вернуть к родительским настройкам coding_rules.revert_to_parent_definition.confirm=Настройки правила будут возвращены к параметрам, указанным в профиле {0}. Вы уверены? coding_rules.rule_template=Шаблон правила @@ -2344,6 +2411,8 @@ coding_rules.rule_template.title=Это правило может быть ис coding_rules._rules=правила coding_rules.show_template=Показать шаблон coding_rules.skip_to_filters=Перейти к фильтрам правил +coding_rules.software_qualities.label=Software qualities impacted +coding_rules.cct_attribute.label=Clean Code attribute coding_rules.to_select_rules=Выбрать правила coding_rules.to_navigate=Перейти к правилу coding_rules.type.deprecation.title=Типы правил являются устаревшими. @@ -2413,6 +2482,15 @@ coding_rules.facets.tags=Теги coding_rules.facets.repositories=Репозитории coding_rules.facets.top=Первые {0} +coding_rules.rule_id=Rule ID\: + +coding_rules.analysis_scope=Analysis scope\: + +coding_rules.scope.MAIN=main sources +coding_rules.scope.TEST=test sources +coding_rules.scope.ALL=all sources + +coding_rules.remediation_effort=Усилие\: coding_rules.remediation_function=Функция восстановления coding_rules.remediation_function.LINEAR=Линейная coding_rules.remediation_function.LINEAR_OFFSET=Линейная со смещением @@ -2421,7 +2499,8 @@ coding_rules.remediation_function.coeff=Коэфф coding_rules.remediation_function.offset=Смещение coding_rules.remediation_function.constant=Постоянная -coding_rules.external_rule.engine=Правило, предоставляемое внешним движком правил\: {0} +coding_rules.external_rule.engine_tooltip=Правило, предоставляемое внешним движком правил\: {0} +coding_rules.external_rule.engine=Engine\: coding_rules.description_section.title.introduction=Введение coding_rules.description_section.title.root_cause=Почему это проблема? @@ -2454,16 +2533,12 @@ rule.impact.severity.tooltip=Замечания, найденные этим п rule.clean_code_attribute_category.CONSISTENT=Консистентность rule.clean_code_attribute_category.CONSISTENT.title=Это правило консистентности. -rule.clean_code_attribute_category.CONSISTENT.title_short=Правило консистентности rule.clean_code_attribute_category.INTENTIONAL=Преднамеренность rule.clean_code_attribute_category.INTENTIONAL.title=Это правило преднамеренности. -rule.clean_code_attribute_category.INTENTIONAL.title_short=Правило преднамеренности rule.clean_code_attribute_category.ADAPTABLE=Адаптивность rule.clean_code_attribute_category.ADAPTABLE.title=Это правило адаптивности. -rule.clean_code_attribute_category.ADAPTABLE.title_short=Правило адаптивности rule.clean_code_attribute_category.RESPONSIBLE=Ответственность rule.clean_code_attribute_category.RESPONSIBLE.title=Это правило ответственности. -rule.clean_code_attribute_category.RESPONSIBLE.title_short=Правило ответственности rule.clean_code_attribute.CLEAR=Очистить rule.clean_code_attribute.CLEAR.title=Это правило преднамеренности, код должен быть прозрачным. @@ -2522,11 +2597,11 @@ notification.dispatcher.ChangesOnMyIssue=Изменения в замечани notification.dispatcher.NewIssues=Новые замечания notification.dispatcher.NewAlerts=Изменен порог качества во всех доступных проектах notification.dispatcher.NewAlerts.project=Изменения порога качества -notification.dispatcher.NewFalsePositiveIssue=Замечания, отмеченные как ложные или неактуальные +notification.dispatcher.NewFalsePositiveIssue=Issues resolved as false positive or accepted notification.dispatcher.SQ-MyNewIssues=Мои новые замечания notification.dispatcher.CeReportTaskFailure=Сбой фонового задания в администрируемых мной проектах notification.dispatcher.CeReportTaskFailure.project=Фоновые задания с ошибками -notification.dispatcher.descrption_x=Отметьте для получения уведомления по {0} +notification.dispatcher.description_x=Отметьте для получения уведомления по {0} #------------------------------------------------------------------------------ # @@ -2562,7 +2637,7 @@ user.x_deleted={0} (удалено) login.page=Вход login.login_to_sonarqube=Войти в SonarQube login.login_with_x=Войти через {0} -login.more_options=Больше опций +login.more_options=Log in with credentials login.unauthorized_access_alert=У вас нет доступа к этой странице. Пожалуйста, войдите под более привилегированным пользователем и повторите попытку. login.with_x=С {0} login.authentication_failed=Ошибка аутентификации @@ -2606,8 +2681,8 @@ my_account.tokens_last_usage=Последнее использование my_account.tokens.expiration=Срок действия my_account.tokens.expired=Истек срок действия токена my_account.projects=Проекты -my_account.projects.description=Вы администрируете следующие проекты. -my_account.projects.no_results=Вы ещё не администрируете какой-либо проект. +my_account.projects.description=You have admin privileges over the following projects. +my_account.projects.no_results=You have no project admin privileges. my_account.projects.analyzed_x=Проанализирован {0} my_account.projects.never_analyzed=Никогда не анализировался my_account.search_project=Поиск проекта @@ -2635,6 +2710,8 @@ my_account.preferences.keyboard_shortcuts.description=Некоторые дей my_account.preferences.keyboard_shortcuts.enabled=Горячие клавиши включены my_account.preferences.keyboard_shortcuts.disabled=Горячие клавиши отключены +notifications.send_email=Send me an email for\: + #------------------------------------------------------------------------------ # # PROJECT PROVISIONING @@ -2960,9 +3037,9 @@ metric.new_it_lines_to_cover.description=Строки для покрытия и metric.new_it_lines_to_cover.name=Строки для покрытия ИТ в новом коде metric.new_it_line_coverage.description=Покрытие строк добавленного/измененного кода интеграционными тестами metric.new_it_line_coverage.name=Покрытие строк ИТ в новом коде -metric.new_it_uncovered_conditions.description=Новые условия, непокрытые интеграционными тестами +metric.new_it_uncovered_conditions.description=Новые условия, не покрытые интеграционными тестами metric.new_it_uncovered_conditions.name=Непокрытые ИТ условия в новом коде -metric.new_it_uncovered_lines.description=Новые строки, непокрытые интеграционными тестами +metric.new_it_uncovered_lines.description=Новые строки, не покрытые интеграционными тестами metric.new_it_uncovered_lines.name=Непокрытые ИТ строки в новом коде metric.new_lines_to_cover.description=Строки для покрытия в новом коде metric.new_lines_to_cover.name=Строки для покрытия в новом коде @@ -3192,7 +3269,23 @@ metric.vulnerabilities.description=Уязвимости metric.vulnerabilities.name=Уязвимости metric.wont_fix_issues.description=Неактуальные замечания metric.wont_fix_issues.name=Неактуальные замечания - +metric.accepted_issues.description=Accepted issues +metric.accepted_issues.name=Accepted Issues +metric.pull_request_fixed_issues.name=Pull request fixed issues +metric.pull_request_fixed_issues.description=Count of issues that would be fixed by the pull request. +metric.new_accepted_issues.name=New Accepted Issues +metric.new_accepted_issues.description=New accepted issues +metric.high_impact_accepted_issues.name=High Impact Accepted Issues +metric.high_impact_accepted_issues.description=Accepted issues with high impact +metric.maintainability_issues.name=Maintainability Issues +metric.maintainability_issues.description=Maintainability issues +metric.maintainability_issues.short_name=Сопровождаемость +metric.reliability_issues.name=Reliability Issues +metric.reliability_issues.description=Reliability issues +metric.reliability_issues.short_name=Надежность +metric.security_issues.name=Security Issues +metric.security_issues.description=Security issues +metric.security_issues.short_name=Безопасность #------------------------------------------------------------------------------ # @@ -3242,7 +3335,7 @@ projects_role.groups=Группы projects_role.admin=Администрирование projects_role.admin.desc=Доступ к настройкам проекта и выполнение задач администрирования (для приватных проектов потребуется право "Просмотр") projects_role.issueadmin=Управление замечаниями -projects_role.issueadmin.desc=Помечать замечания как "исправленное", "неактуальное" или "ложное срабатывание" (для приватных проектов потребуется право "Просмотр"). +projects_role.issueadmin.desc=Resolve issues as being "fixed", "accepted" or "false-positive" (for private projects, users also need the "Browse" permission). projects_role.securityhotspotadmin=Администрирование потенциальных уязвимостей projects_role.securityhotspotadmin.desc=Отметить потенциальную уязвимость как рассмотренную (исправленную или безопасную), сбросить статус рассмотрения (для приватных проектов необходимо право "Просмотр"). projects_role.user=Просмотр @@ -3282,7 +3375,7 @@ permission_templates=Шаблоны разрешений permission_templates.page=Шаблоны разрешений permission_templates.page.description=Управление шаблонами наборов разрешений проекта. Шаблон по умолчанию применяется для всех новых проектов. permission_templates.set_default=Установить значения по умолчанию -permission_templates.set_default_for=Установить значения по умолчанию для +permission_templates.set_default_for=Установить значения по умолчания для permission_templates.github_warning=Обратите внимание\: шаблоны прав доступа будут влиять только на проекты, не относящиеся к GitHub из-за включенной автоматической синхронизации с GitHub. permission_template.new_template=Создать шаблон разрешений permission_template.delete_confirm_title=Удалить шаблон разрешений @@ -3352,7 +3445,8 @@ sonarlint-connected-mode-doc=документация о SonarLint Connected Mod #------------------------------------------------------------------------------ formatting.page=Форматирование formatting.helplink=Справка по форматированию -formatting.example.link=Для гиперссылки напишите [link label](https\://www.domain.com) +formatting.example.link=For a hyperlink, write\: {example} +formatting.example.link.example=[link label](https\://www.domain.com) #------------------------------------------------------------------------------ # @@ -3384,7 +3478,7 @@ keyboard_shortcuts.issues_page.severity=изменить серьезность keyboard_shortcuts.issues_page.comment=комментировать замечание keyboard_shortcuts.issues_page.submit_comment=отправить комментарий keyboard_shortcuts.issues_page.tags=изменить теги замечания -keyboard_shortcuts.measures_page.title=Страница с показателями +keyboard_shortcuts.measures_page.title=Станица с показателями keyboard_shortcuts.measures_page.select_files=Выбрать файлы keyboard_shortcuts.measures_page.open_file=Открыть выбранный файл keyboard_shortcuts.measures_page.back=Вернуться к списку @@ -3435,7 +3529,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=Covered Lines component_viewer.show_details=Открыть показатели component_viewer.file_measures=Показатели файла component_viewer.show_all_measures=Показать все @@ -3622,8 +3716,9 @@ background_task.type.PROJECT_EXPORT=Экспорт проекта background_task.type.PROJECT_IMPORT=Импорт проекта background_task.type.AUDIT_PURGE=Очистка журнала логов background_task.type.REPORT_SUBMIT=Отправка отчета по электронной почте -background_task.type.GITHUB_AUTH_PROVISIONING=Синхронизация Github -background_task.type.GITHUB_PROJECT_PERMISSIONS_PROVISIONING=Синхронизация прав проекта с Github +background_task.type.GITHUB_AUTH_PROVISIONING=GitHub Provisioning +background_task.type.GITHUB_PROJECT_PERMISSIONS_PROVISIONING=GitHub Project Permission Sync +background_task.type.GITLAB_AUTH_PROVISIONING=GitLab Provisioning background_tasks.page=Фоновые задания background_tasks.page.description=Эта страница позволяет отслеживать очереди задач, работающих асинхронно на сервере. Она также дает доступ к истории завершенных задач, их статусу и журналу работы. Обработка отчета анализа является наиболее распространенным видом фоновой задачи. @@ -3631,6 +3726,7 @@ background_tasks.page.description=Эта страница позволяет о background_tasks.currents_filter.ALL=Все background_tasks.currents_filter.ONLY_CURRENTS=Только последний анализ +background_tasks.date_filter=Дата background_tasks.date_filter.ALL=Любая дата background_tasks.date_filter.TODAY=Сегодня background_tasks.date_filter.CUSTOM=Настраиваемый @@ -3657,11 +3753,14 @@ background_tasks.show_actions=Показать действия background_tasks.show_stacktrace=Показать подробности ошибки background_tasks.show_warnings=Показать предупреждения background_tasks.error_message=Сообщение об ошибке +background_tasks.error_stacktrace.title=Error Details\: {project} [{type}] background_tasks.error_stacktrace=Подробности об ошибке background_tasks.pending=ожидающие background_tasks.pending_time=время ожидания background_tasks.pending_time.description=Время ожидания старейшей фоновой задачи, ожидающей обработки. background_tasks.failures=все еще с ошибками +background_tasks.date_and_time={date} - {time} +background_tasks.submitted_by_x=By {submitter} background_tasks.number_of_workers=Количество рабочих процессов\: background_tasks.number_of_workers.warning=Настройка дополнительных рабочих процессов без предварительного вертикального масштабирования вашего сервера может негативно сказаться на производительности. @@ -3679,12 +3778,14 @@ background_tasks.failing_count=Количество проектов, в кот # #------------------------------------------------------------------------------ project_dump.page=Импорт / Экспорт -project_dump.page.description=Перемещение проекта из одного экземпляра SonarQube в другой - это 3-ступенчатая операция\: экспорт проекта, копирование сгенерированного дампа на целевой сервер, и, наконец, импорт этого дампа с этой страницы в новый SonarQube. -project_dump.page.description_without_import=Экспорт замечаний и метрик, включая историю, в версии Enterprise Edition или выше возможно на одной и той же версии и аналогичной конфигурации. Экспортируемый файл должен быть скопирован на целевую систему для импорта вручную. +project_dump.page.description1=Moving a project from one SonarQube instance to another is a 3 step operation\: +project_dump.page.description2=Export the project, copy the generated dump on the target server, and finally import that dump from this page on the target SonarQube instance. +project_dump.page.description_without_import1=Экспорт замечаний и метрик, включая историю, в версии Enterprise Edition или выше возможно на одной и той же версии и аналогичной конфигурации. Экспортируемый файл должен быть скопирован на целевую систему для импорта вручную. +project_dump.page.description_without_import2=The export file will be generated to the file system. It must then be copied to the target file system for import. project_dump.refresh=Обновить project_dump.see_details=Подробнее project_dump.export=Экспорт -project_dump.do_export=Экспорт +project_dump.do_export=Export Project project_dump.can_not_export=Этот проект не может быть экспортирован, так как не был выполнен анализ. project_dump.pending_export=Экспорт запланирован на {0}, ожидается обработка. project_dump.in_progress_export=Экспорт в процессе, запущен {0}. @@ -3693,7 +3794,7 @@ project_dump.latest_export_available=Последний дамп проекта project_dump.export_available=Дамп проекта был создан. Его можно найти на сервере в каталоге\: project_dump.export_form_description=Экспорт проекта в файл. Выгруженный файл должен быть скопирован вручную на целевой сервер. project_dump.import=Импорт -project_dump.do_import=Импорт +project_dump.do_import=Import Project project_dump.import_success=Проект был успешно импортирован {0}. project_dump.can_not_import=Этот проект не может быть импортирован, так как он уже содержит данные. project_dump.no_file_to_import=Этот проект не может быть импортирован, так как файл дампа не найден. @@ -3703,13 +3804,6 @@ project_dump.failed_import=Не удалось выполнить последн project_dump.import_form_description=Дамп для этого проекта найден. Вы можете импортировать его, нажав на кнопку ниже. project_dump.import_form_description_disabled=Проекты не могут быть импортированы. Эта функция доступна только в Enterprise Edition. -#------------------------------------------------------------------------------ -# -# Project Information -# -#------------------------------------------------------------------------------ -project_information.project_notifications.title=Отправлять электронное письмо, когда\: - #------------------------------------------------------------------------------ # # SYSTEM @@ -3761,11 +3855,18 @@ system.version_is_availble={version} доступно # OVERVIEW # #------------------------------------------------------------------------------ -overview.1_condition_failed=1 условие не выполнено -overview.X_conditions_failed={0} условий не выполнено -overview.failed_condition.x_rating_required={rating} равен {value}, требуется {threshold} -overview.failed_condition.x_required={metric} требует {threshold} +overview.X_conditions_failed={conditions} {conditions, plural, one {failed condition} other {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=Исправьте проблемы до того, как они повлияют на Порог качества проекта в вашей IDE с {link}. Используйте всю его супер-пупер мощь\! +overview.new_issues=Новые замечания +overview.pull_request.fixed_issues=Fixed issues +overview.pull_request.fixed_issues.help=Estimation of issues fixed by this PR +overview.pull_request.fixed_issues.disclaimer=Only issues fixed on the files modified by the pull request are taken into account. Issues incidentally fixed on unmodified files are not counted. +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.accepted_issues.help_verbose=Valid issues, but not fixed. They represent accepted technical debt. overview.quality_gate.status=Статус порога качества overview.quality_gate=Порог качества overview.quality_gate_x=Порог качества\: {0} @@ -3791,16 +3892,18 @@ overview.quality_gate.show_project_conditions_x=Показать невыпол overview.quality_gate.hide_project_conditions_x=Скрыть невыполненные условия для проекта {0} overview.quality_gate.coverage=Покрытие overview.quality_gate.duplications=Дублирование -overview.quality_gate.on_x_new_lines_to_cover=В {link} новых строк для покрытия -overview.quality_gate.on_x_new_lines=В {link} новых строк +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} Оценка после слияния 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} {value} +overview.quality_gate.required_x=Required {operator} {requirement} +overview.quality_gate.required_x_reviewed=Required review\: {requirement} overview.quality_profiles=Профили качества overview.new_code_period_x=Новый код\: {0} overview.max_new_code_period_from_x=Макс. новый код от\: {0} overview.started_x=Начался {0} +overview.set_as_homepage=Set as homepage overview.new_code=Новый код overview.overall_code=Весь код overview.last_analysis_x=Последний анализ {date} @@ -3823,8 +3926,11 @@ overview.project_key.APP=Ключ приложения overview.project_key.TRK=Ключ проекта overview.project_key.click_to_copy=Нажмите, чтобы скопировать ключ в буфер обмена overview.activity=Активность -overview.activity.graph_shows_data_for_x=На этом графике показаны исторические данные для {0}. Нажмите на ссылку "Активность" ниже, чтобы увидеть больше информации. +overview.activity.graph_shows_data_for_x=На этом график показаны исторические данные для {0}. Нажмите на ссылку "Активность" ниже, чтобы увидеть больше информации. overview.recent_activity=Последние действия +overview.accepted_issues.description=Issues that are valid, but were not fixed and represent accepted technical debt. +overview.accepted_issues.total=Total accepted issues +overview.high_impact_accepted_issues=High impact accepted issues overview.measures=Показатели overview.measures.empty_explanation=Показатели по новому коду появятся после второго анализа этой ветки. overview.measures.empty_link={learn_more_link} о подходе "Чистый код". @@ -3832,6 +3938,20 @@ overview.measures.same_reference.explanation=Эта ветка настроен overview.measures.bad_reference.explanation=Нельзя выполнить сравнение этой ветки с ее базовой. Для получения дополнительных сведений см. систему контроля версий или отчет. overview.measures.bad_setting.link=Это может быть исправлено в настройках {setting_link}. overview.measures.security_hotspots_reviewed=Рассмотрено +overview.measures.software_impact.total_open_issues=Открытые замечания +overview.measures.software_impact.count_tooltip=Issues in code can impact multiple Software Qualities. Fixing an issue can improve more than one Software Quality. +overview.measures.software_impact.see_list_of_x_open_issues=See the list of {count} open {softwareQuality} issues +overview.measures.software_impact.severity.see_x_open_issues=See {count} open {softwareQuality} issues with {severity} severity +overview.measures.software_impact.severity.HIGH=H +overview.measures.software_impact.severity.HIGH.tooltip=High Impact +overview.measures.software_impact.severity.HIGH.improve_tooltip=high +overview.measures.software_impact.severity.MEDIUM=млн +overview.measures.software_impact.severity.MEDIUM.tooltip=Medium Impact +overview.measures.software_impact.severity.MEDIUM.improve_tooltip=medium +overview.measures.software_impact.severity.LOW=L +overview.measures.software_impact.severity.LOW.tooltip=Low Impact +overview.measures.software_impact.severity.LOW.improve_tooltip=low +overview.measures.software_impact.improve_rating_tooltip={softwareQuality} rating is a {ratingLabel} when there is at least one issue with {severity} impact on the {_softwareQuality} of your software. overview.project.no_lines_of_code=Этот проект не содержит строк кода. overview.project.empty=Это проект пустой. @@ -3848,6 +3968,11 @@ overview.project.next_steps.set_up_pr_deco=Чтобы воспользовать overview.project.next_steps.set_up_ci=Чтобы воспользоваться дополнительными возможностями SonarQube, {link}. overview.project.next_steps.links.project_settings=настройки проекта overview.project.next_steps.links.set_up_ci=настройка анализа в вашем любимом CI +overview.project.software_impact.has_rating=Software Quality {softwareQuality} has rating {rating} +overview.project.no_data=No data. +overview.run_analysis_to_compute.TRK=Run new analysis to compute. +overview.run_analysis_to_compute.APP=All projects need to be analysed. +overview.missing_project_data.APP=Some projects are missing data. All projects in the application need to be analysed. overview.coverage_on=Покрытие в overview.coverage_on_X_lines=Покрытие на {count} строках для покрытия @@ -3881,6 +4006,8 @@ overview.gate.view.errors=Представление не прошло поро overview.measurement_type.DUPLICATION=Дублирование overview.measurement_type.COVERAGE=Покрытие +overview.measures.failed_badge=Ошибка + overview.complexity_tooltip.function={0} функций имеют сложность около {1} overview.complexity_tooltip.file={0} файлов имеют сложности около {1} @@ -3921,6 +4048,7 @@ overview.badges.quality_gate.description.VW=Отображает текущий overview.badges.leak_warning=Значки проекта могут показать ваш рейтинг безопасности и другие показатели. Используйте значки проекта только в доверенных окружениях. overview.badges.renew=Обновить токен overview.badges.renew.description=Если токен безопасности вашего проекта скомпрометирован, вы можете обновить его\: +overview.badges.deprecated_badge_x_y=Badges displaying {0} are deprecated and will be removed in a future version. Please choose another badge for your {1}. overview.quality_profiles_update_after_sq_upgrade.message=Обновление до SonarQube {sqVersion} обновило профили качества, что могло повлиять на перечень замечаний в проекте. {link} overview.quality_profiles_update_after_sq_upgrade.link=Подробнее @@ -3936,9 +4064,12 @@ overview.activity.variations.first_analysis=Первый анализ\: #------------------------------------------------------------------------------ api_documentation.deprecation_tooltip=API является устаревшим с версии X.Y и будет удален в версии (X+1). 0. Пример\: устаревший в 4.1 API поддерживается в 4.X (4.2, 4.3, и т.д.) и удаляется в версии 5.0. api_documentation.internal_tooltip=Используйте на свой страх и риск; внутренние службы могут быть изменены или удалены без предварительного уведомления. +api_documentation.internal_tooltip_v2=Use at your own risk. Shows/hides the internal endpoints, parameters, and other details used for internal services. These are subject to change or removal without notice. api_documentation.page=Web API +api_documentation.page.v2=Web API v2 api_documentation.show_deprecated=Показать устаревшие API api_documentation.show_internal=Показать внутренние API +api_documentation.show_internal_v2=Show Internal api_documentation.possible_values=Возможные значения api_documentation.default_values=Значение по умолчанию api_documentation.example_values=Пример значения @@ -3962,6 +4093,7 @@ api_documentation.v2.request_subheader.query=Параметры запроса api_documentation.v2.request_subheader.path=Параметры пути api_documentation.v2.request_subheader.header=Заголовки api_documentation.v2.request_subheader.request_body=Тело запроса +api_documentation.v2.enum_description=Valid values\: {values} #------------------------------------------------------------------------------ @@ -3990,6 +4122,7 @@ component_measures.domain_overview=Обзор component_measures.files=файлы component_measures.tab.tree=Дерево component_measures.tab.list=Список +component_measures.show_metric_history=Показать историю этой метрики component_measures.tab.treemap=Древовидная карта component_measures.view_as=Просмотреть как component_measures.legend.color=Цвет\: @@ -4068,7 +4201,6 @@ footer.production_database_warning=Встроенная база данных д footer.security=Безопасность footer.status=Статус footer.terms=Условия -footer.twitter=Twitter footer.version_x=Версия {0} footer.web_api=Web API @@ -4120,6 +4252,8 @@ onboarding.project_analysis.header=Проанализируйте ваш про onboarding.project_analysis.description=Мы инициализировали ваш проект на SonarQube, теперь вы можете запускать анализ\! onboarding.project_analysis.guide_to_integrate_pipelines=следуйте руководству по интеграции со сборочными линиями +onboarding.create_project.manual.step1=1 of 2 +onboarding.create_project.manual.step2=2 of 2 onboarding.create_project.manual.title=Создать проект onboarding.create_project.select_method=Как вы хотите создать свой проект? onboarding.create_project.select_method.manually=Вы просто тестируете или применяете иной вариант использования? Создайте проект вручную. @@ -4142,6 +4276,8 @@ onboarding.create_project.import_select_method.gitlab=Импорт из GitLab onboarding.create_project.alm_not_configured=Свяжитесь с администратором для глобальной настройки конфигурации, позволяющей импортировать проект из этой DevOps-платформы onboarding.create_project.check_alm_supported=Проверка доступности onboarding.create_project.project_key=Ключ проекта +onboarding.create_project.project_key.duplicate_key=The project key name is already taken. +onboarding.create_project.project_key.wrong_format=Указанное значение не соответствует ожидаемому формату. onboarding.create_project.project_key.description=До 400 символов. Все буквы, цифры, тире, подчеркивание, точка или двоеточие. onboarding.create_project.project_key.error.empty=Вы должны ввести хотя бы один символ. onboarding.create_project.project_key.error.too_long=Предоставленный ключ слишком длинный. @@ -4250,6 +4386,7 @@ onboarding.create_project.new_code_definition.description.link=Настройк onboarding.create_project.new_code_definition.create_x_projects=Создать {count, plural, one {проект} few {\# проектов} many {\# проектов} other {\# проектов}} onboarding.create_projects.new_code_definition.change_info=Вы можете изменить эту настройку для каждого проекта индивидуально в любое время в настройках администрирования проекта. onboarding.create_project.success=Создан(-о) {count, plural, one {проект} few {\# проектов} many {\# проектов} other {\# проектов}}. +onboarding.create_project.success.admin=Project {project_link} has been successfully created. onboarding.create_project.failure=Не удалось импортировать {count, plural, one {\# проект} few {\# проектов} many {\# проектов} other {\# проектов}}. onboarding.token.header=Предоставление токена @@ -4309,7 +4446,7 @@ onboarding.analysis.build_wrapper.header.linux=Скачайте и распак onboarding.analysis.build_wrapper.header.win=Скачайте и распакуйте Build Wrapper для Windows onboarding.analysis.build_wrapper.header.mac=Скачайте и распакуйте Build Wrapper для macOS onboarding.analysis.build_wrapper.text=И добавьте директорию исполняемого файла в переменную окружения {env_var} -onboarding.analysis.build_wrapper.execute=Вызовите Build Wrapper как префикс вашей команды для сборки +onboarding.analysis.build_wrapper.execute=Вызовите Build Wraper как префикс вашей команды для сборки onboarding.analysis.build_wrapper.execute_text=Выполните следующую команду в папке вашего проекта. onboarding.analysis.build_wrapper.execute_build_command=<команда очистки сборки> onboarding.analysis.build_wrapper.docs=Пожалуйста, посетите страницу {link} Build Wrapper для получения более подробной информации. @@ -4967,6 +5104,7 @@ users.change_admin_password.form.confirm=Подтвердите пароль д users.change_admin_password.form.cannot_use_default_password=Вы должны выбрать пароль, который отличается от пароля по умолчанию. users.change_admin_password.form.success=Пароль администратора успешно изменен. users.change_admin_password.form.continue_to_app=Перейти к SonarQube +users.filter.by=Искать по #------------------------------------------------------------------------------ # @@ -4985,6 +5123,7 @@ groups.update_group=Обновить группу groups.users.edit=Изменить состав группы groups.users.view=Посмотреть участников {0} groups.edit=Редактировать {0} +group_membership.remove_user.error=User {0} is not a member of group {1} #------------------------------------------------------------------------------ @@ -5020,7 +5159,7 @@ maintenance.sonarqube_is_offline.text=Потеряно подключение к #------------------------------------------------------------------------------ # -# INDEXATION +# INDEXING # #------------------------------------------------------------------------------ indexation.in_progress=Идет переиндексация. @@ -5033,7 +5172,7 @@ indexation.progression_with_error={0} из проектов {1} переинде indexation.progression_with_error.link=не удается выполнить задачи indexation.completed=Все данные проекта были перезагружены. indexation.completed_with_error=SonarQube завершил перезагрузку данных проектов. Некоторые {link} приводят к тому, что некоторые проекты останутся недоступными. -indexation.completed_with_error.link=не удалось выполнить задачи +indexation.completed_with_error.link=tasks failed or canceled indexation.admin_link=Смотрите {link}, чтобы получить подробную информацию. indexation.page_unavailable.title.issues=Страница замечаний временно недоступна indexation.page_unavailable.title.portfolios=Страница портфолио временно недоступна @@ -5089,7 +5228,8 @@ webhooks.page=Веб-хуки webhooks.create=Создать веб-хук webhooks.delete=Удалить веб-хук webhooks.delete.confirm=Вы уверены что хотите удалить веб-хук "{0}"? -webhooks.description=Веб-хуки используются для оповещения внешних сервисов, когда анализ проекта завершён. Отправляется HTTP запрос методом POST, включающий тело сообщения в формате JSON, на каждый из указанных URL адресов. Подробней по ссылке {url}. +webhooks.description0=Webhooks are used to notify external services when a project analysis is done. +webhooks.description1=An HTTP POST request including a JSON payload is sent to each of the provided URLs. Learn more in the {url}. webhooks.deliveries.show=Показать последние рассылки webhooks.show_actions=Показать действия для веб-хука {0} webhooks.deliveries_for_x=Последние рассылки для {0} @@ -5112,8 +5252,8 @@ webhooks.secret_header=Секретный ключ? webhooks.secret.bad_format=Допустимая длина секретного ключа - 200 символов webhooks.secret.description=Если указано, то секретный ключ будет использован для формирования 16-тиричного HMAC отпечатка (в нижнем регистре) http-заголовка 'X-Sonar-Webhook-HMAC-SHA256' webhooks.secret.description.update=Если пусто, любой настроенный секретный ключ будет удален. Если не установлен, то секретный ключ останется без изменений. -webhooks.secret.field_mask.description=Скрыто по соображениям безопасности. -webhooks.secret.field_mask.link=Нажмите для обновления секретного ключа +webhooks.secret.field_mask.description=Hidden for security reasons\: {link}. +webhooks.secret.field_mask.link= edit secret webhooks.url=URL webhooks.url.bad_format=Неправильный формат URL-адреса. webhooks.url.bad_protocol=URL должен начинаться с "http\://" или "https\://". @@ -5160,4 +5300,14 @@ guiding.issue_list.4.content.list.2=Качества ПО guiding.issue_list.4.content.list.3=Серьезность качества ПО guiding.issue_list.5.title=Подробнее guiding.issue_list.5.content=Больше о подходе "Чистый код" {link} +guiding.issue_accept.1.title=Simplified issue lifecycle +guiding.issue_accept.1.content.1=Issue resolution and Issue status are now merged and there are only 5 possible statuses\: Open, Accepted, False Positive, Confirmed and Fixed. +guiding.issue_accept.2.title=Won't Fix becomes Accept +guiding.issue_accept.2.content.1=Won't Fix is now called Accept and it keeps the same behaviour for now. +guiding.issue_accept.2.content.2=In the future, Accepting issues will be counted as technical debt. +guiding.issue_accept.2.content.link=Learn more about this status +guiding.issue_accept.3.title=Confirm and Fixed deprecated +guiding.issue_accept.3.content.1=Marking issues as Confirmed and Fixed is now deprecated. +guiding.issue_accept.3.content.2=Consider Accepting issues, assigning the issue or using comments and tags instead. +guiding.issue_accept.3.content.link=Learn more about issues statuses guiding.step_x_of_y={0} из {1}