diff --git a/options/locale/locale_ru-RU.ini b/options/locale/locale_ru-RU.ini
index c7a0992edb..f42b081e85 100644
--- a/options/locale/locale_ru-RU.ini
+++ b/options/locale/locale_ru-RU.ini
@@ -8,7 +8,7 @@ sign_in_with_provider=Войти с помощью %s
sign_in_or=или
sign_out=Выход
sign_up=Регистрация
-link_account=Привязать аккаунт
+link_account=Привязать учётную запись
register=Регистрация
version=Версия
powered_by=Работает на %s
@@ -18,7 +18,7 @@ language=Язык
notifications=Уведомления
active_stopwatch=Трекер рабочего времени
create_new=Создать…
-user_profile_and_more=Профиль и настройки...
+user_profile_and_more=Профиль и настройки…
signed_in_as=Вы вошли как
enable_javascript=Для этого сайта требуется поддержка JavaScript.
toc=Содержание
@@ -61,7 +61,7 @@ new_project=Новый проект
new_project_column=Новый столбец
manage_org=Управление организациями
admin_panel=Панель управления
-account_settings=Настройки аккаунта
+account_settings=Настройки учётной записи
settings=Настройки
your_profile=Профиль
your_starred=Избранные
@@ -73,7 +73,7 @@ mirrors=Зеркала
collaborative=Совместные
forks=Форки
-activities=Активность
+activities=Активности
pull_requests=Запросы на слияние
issues=Задачи
milestones=Этапы
@@ -352,9 +352,9 @@ relevant_repositories_tooltip=Репозитории, являющиеся от
relevant_repositories=Показаны только релевантные репозитории, показать результаты без фильтрации.
[auth]
-create_new_account=Регистрация аккаунта
-register_helper_msg=Уже есть аккаунт? Авторизуйтесь!
-social_register_helper_msg=Уже есть аккаунт? Свяжите его сейчас!
+create_new_account=Регистрация учётной записи
+register_helper_msg=Уже есть учётная запись? Войдите!
+social_register_helper_msg=Уже есть учётная запись? Привяжите её!
disable_register_prompt=Извините, возможность регистрации отключена. Пожалуйста, свяжитесь с администратором сайта.
disable_register_mail=Подтверждение регистрации по электронной почте отключено.
manual_activation_only=Обратитесь к администратору сайта для завершения активации.
@@ -575,14 +575,14 @@ invalid_ssh_key=Не удается проверить ключ SSH: %s
invalid_gpg_key=Не удается проверить ключ GPG: %s
invalid_ssh_principal=Неверный принципал: %s
must_use_public_key=Ключ, который вы предоставили, является закрытым. Пожалуйста, не отправляйте свой закрытый ключ куда бы то ни было. Используйте для этих целей открытый ключ.
-unable_verify_ssh_key=Не удаётся верифицировать ключ SSH, проверьте его на наличие ошибок.
+unable_verify_ssh_key="Не удаётся верифицировать ключ SSH, проверьте его на наличие ошибок."
auth_failed=Ошибка аутентификации: %v
-still_own_repo=Ваша учётная запись владеет одним или несколькими репозиториями, сначала удалите или передайте их.
-still_has_org=Ваша учётная запись является членом одной или нескольких организаций, сначала покиньте их.
-still_own_packages=Ваша учётная запись владеет одним или несколькими пакетами, сначала удалите их.
-org_still_own_repo=Эта организация всё ещё владеет одним или несколькими репозиториями, сначала удалите или передайте их.
-org_still_own_packages=Эта организация всё ещё владеет одним или несколькими пакетами, сначала удалите их.
+still_own_repo="Ваша учётная запись владеет одним или несколькими репозиториями, сначала удалите или передайте их."
+still_has_org="Ваша учётная запись является членом одной или нескольких организаций, сначала покиньте их."
+still_own_packages="Ваша учётная запись владеет одним или несколькими пакетами, сначала удалите их."
+org_still_own_repo="Эта организация всё ещё владеет одним или несколькими репозиториями, сначала удалите или передайте их."
+org_still_own_packages="Эта организация всё ещё владеет одним или несколькими пакетами, сначала удалите их."
target_branch_not_exist=Целевая ветка не существует.
@@ -590,7 +590,7 @@ target_branch_not_exist=Целевая ветка не существует.
change_avatar=Изменить свой аватар…
joined_on=Присоединил(ся/ась) %s
repositories=Репозитории
-activity=Активность
+activity=Публичная активность
followers=Подписчики
starred=Избранные репозитории
watched=Отслеживаемые репозитории
@@ -979,7 +979,7 @@ mirror_address=Клонировать по URL
mirror_address_desc=Поместите необходимые учётные данные в секцию авторизации.
mirror_lfs=Хранилище больших файлов (LFS)
mirror_lfs_desc=Активировать зеркалирование данных LFS.
-mirror_lfs_endpoint=LFS Endpoint
+mirror_lfs_endpoint=Конечная точка LFS
mirror_lfs_endpoint_desc=Sync попытается использовать URL клона для определения сервера LFS. Вы также можете указать пользовательскую конечную точку, если данные хранится где-то в хранилище.
mirror_last_synced=Последняя синхронизация
mirror_password_placeholder=(Неизменный)
@@ -1042,7 +1042,7 @@ migrate_options=Параметры миграции
migrate_service=Сервис миграции
migrate_options_mirror_helper=Этот репозиторий будет зеркалом
migrate_options_lfs=Перенос LFS файлов
-migrate_options_lfs_endpoint.label=LFS Endpoint
+migrate_options_lfs_endpoint.label=Конечная точка LFS
migrate_options_lfs_endpoint.description=Миграция попытается использовать ваш Git удаленно, чтобы определить сервер LFS. Вы также можете указать пользовательскую конечную точку, если данные хранятся в другом месте.
migrate_options_lfs_endpoint.description.local=Также поддерживается путь на локальном сервере.
migrate_items=Элементы миграции
@@ -1055,12 +1055,12 @@ migrate_items_merge_requests=Запросы на слияние
migrate_items_releases=Релизы
migrate_repo=Перенос репозитория
migrate.clone_address=Перенос / Клонирование по URL
-migrate.clone_address_desc=Это может быть HTTP/HTTPS/GIT адрес или локальный путь существующего репозитория на сервере.
+migrate.clone_address_desc=HTTP/HTTPS или Git адрес существующего репозитория
migrate.github_token_desc=Вы можете поместить один или несколько токенов, разделенных запятыми, чтобы сделать миграцию быстрее из-за ограничения скорости GitHub API. ПРЕДУПРЕЖДЕНИЕ: Злоупотребление этой функцией может нарушить политику поставщика услуг и привести к блокировке аккаунта.
migrate.clone_local_path=или локальный путь на сервере
migrate.permission_denied=У вас нет прав на импорт локальных репозиториев.
migrate.permission_denied_blocked=Вы не можете импортировать с запрещённых хостов, пожалуйста, попросите администратора проверить настройки ALLOWED_DOMAINS/ALLOW_LOCALNETWORKS/BLOCKED_DOMAINS.
-migrate.invalid_local_path=Недопустимый локальный путь. Он не существует или не является каталогом.
+migrate.invalid_local_path="Недопустимый локальный путь. Он не существует или не является каталогом."
migrate.invalid_lfs_endpoint=Конечная точка LFS недействительна.
migrate.failed=Миграция не удалась: %v
migrate.migrate_items_options=Токен доступа необходим для миграции дополнительных элементов
@@ -1120,15 +1120,15 @@ tree=Дерево
clear_ref=`Удалить текущую ссылку`
filter_branch_and_tag=Фильтр по ветке или тегу
find_tag=Найти тег
-branches=Ветки
-tags=Теги
+branches=ветки
+tags=теги
issues=Задачи
pulls=Запросы на слияние
project_board=Проекты
packages=Пакеты
actions=Действия
labels=Метки
-org_labels_desc=Метки уровня организации, которые можно использовать с всеми репозиториями< / strong> в этой организации
+org_labels_desc=Метки уровня организации, которые можно использовать с всеми репозиториями в этой организации
org_labels_desc_manage=управлять
milestones=Этапы
@@ -1136,7 +1136,7 @@ commits=коммитов
commit=коммит
release=Релиз
releases=Релизы
-tag=Тег
+tag=тег
released_this=выпустил(-а) это
tagged_this=добавил(а) тег
file.title=%s в %s
@@ -1268,7 +1268,7 @@ commit.revert=Откатить
commit.revert-header=Откат: %s
commit.revert-content=Выбрать ветку для отката:
commit.cherry-pick=Перенос
-commit.cherry-pick-header=Cherry-pick: %s
+commit.cherry-pick-header=Выбрать: %s
commit.cherry-pick-content=Выбрать ветку для переноса:
commitstatus.error=Ошибка
@@ -1311,7 +1311,7 @@ projects.column.set_default_desc=Назначить этот столбец по
projects.column.unset_default=Снять установку по умолчанию
projects.column.unset_default_desc=Снять установку этого столбца по умолчанию
projects.column.delete=Удалить столбец
-projects.column.deletion_desc=При удалении столбца проекта все связанные задачи перемещаются в 'Без категории'. Продолжить?
+projects.column.deletion_desc="При удалении столбца проекта все связанные задачи перемещаются в 'Без категории'. Продолжить?"
projects.column.color=Цвет
projects.open=Открыть
projects.close=Закрыть
@@ -1543,7 +1543,7 @@ issues.unlock.title=Снять ограничение обсуждения да
issues.comment_on_locked=Вы не можете оставить комментарий по задаче, ограниченной для обсуждения.
issues.delete=Удалить
issues.delete.title=Удалить эту задачу?
-issues.delete.text=Вы действительно хотите удалить эту задачу? Это навсегда удалит всё содержимое. Возможно лучше закрыть её в архивных целях.
+issues.delete.text=Вы действительно хотите удалить эту задачу? (Это навсегда удалит всё содержимое. Возможно лучше закрыть её в архивных целях)
issues.tracker=Отслеживание времени
issues.start_tracking_short=Запустить таймер
issues.start_tracking=Начать отслеживание времени
@@ -1566,9 +1566,9 @@ issues.add_time_sum_to_small=Время не было введено.
issues.time_spent_total=Общее затраченное время
issues.time_spent_from_all_authors=`Общее затраченное время: %s`
issues.due_date=Срок выполнения
-issues.invalid_due_date_format=Дата окончания должна быть в формате 'гггг-мм-дд'.
-issues.error_modifying_due_date=Не удалось изменить срок выполнения.
-issues.error_removing_due_date=Не удалось убрать срок выполнения.
+issues.invalid_due_date_format="Дата окончания должна быть в формате 'гггг-мм-дд'."
+issues.error_modifying_due_date="Не удалось изменить срок выполнения."
+issues.error_removing_due_date="Не удалось убрать срок выполнения."
issues.push_commit_1=добавил(а) %d коммит %s
issues.push_commits_n=добавил(а) %d коммитов %s
issues.force_push_codes=`форсировал(а) отправку изменений %[1]s %[4]s
вместо %[2]s
%[6]s`
@@ -1577,12 +1577,12 @@ issues.due_date_form=гггг-мм-дд
issues.due_date_form_add=Добавить срок выполнения
issues.due_date_form_edit=Редактировать
issues.due_date_form_remove=Удалить
-issues.due_date_not_set=Срок выполнения не установлен.
+issues.due_date_not_set="Срок выполнения не установлен."
issues.due_date_added=добавил(а) срок выполнения %s %s
issues.due_date_modified=изменил(а) срок выполнения с %[2]s на %[1]s %[3]s
issues.due_date_remove=удалён срок выполнения %s %s
issues.due_date_overdue=Просроченные
-issues.due_date_invalid=Срок действия недействителен или находится за пределами допустимого диапазона. Пожалуйста, используйте формат 'гггг-мм-дд'.
+issues.due_date_invalid="Срок выполнения недействителен или находится за пределами допустимого диапазона. Пожалуйста, используйте формат 'гггг-мм-дд'."
issues.dependency.title=Зависимости
issues.dependency.issue_no_dependencies=Зависимостей нет.
issues.dependency.pr_no_dependencies=Зависимостей нет.
@@ -1796,13 +1796,13 @@ milestones.update_ago=Обновлено %s
milestones.no_due_date=Срок не указан
milestones.open=Открыть
milestones.close=Закрыть
-milestones.completeness=%d%% выполнено
+milestones.completeness=%d%% выполнено
milestones.create=Создать этап
milestones.title=Заголовок
milestones.desc=Описание
milestones.due_date=Дата окончания (опционально)
milestones.clear=Очистить
-milestones.invalid_due_date_format=Дата окончания должна быть в формате 'гггг-мм-дд'.
+milestones.invalid_due_date_format="Дата выполнения должна быть в формате 'гггг-мм-дд'."
milestones.create_success=Этап «%s» создан.
milestones.edit=Редактировать этап
milestones.edit_subheader=Используйте лучшее описание контрольной точки, во избежание непонимания со стороны других людей.
@@ -1992,7 +1992,7 @@ settings.use_external_issue_tracker=Использовать внешнюю си
settings.external_tracker_url=URL внешней системы отслеживания ошибок
settings.external_tracker_url_error=URL внешнего баг-трекера не является корректным URL.
settings.external_tracker_url_desc=Посетители будут перенаправлены на URL, когда они кликнут по вкладке.
-settings.tracker_url_format=Внешний формат ссылки системы отслеживания ошибок.
+settings.tracker_url_format=Формат ссылки внешней системы отслеживания ошибок
settings.tracker_url_format_error=Формат URL внешнего баг-трекера некорректен.
settings.tracker_issue_style=Формат нумерации для внешней системы учета задач
settings.tracker_issue_style.numeric=Цифровой
@@ -2113,7 +2113,7 @@ settings.webhook.payload=Содержимое
settings.webhook.body=Тело ответа
settings.webhook.replay.description=Повторить этот веб-хук.
settings.webhook.delivery.success=Событие было добавлено в очередь доставки. Может пройти несколько секунд, прежде чем оно отобразится в истории.
-settings.githooks_desc=Git-хуки предоставляются самим Git. Вы можете изменять файлы хуков из списка ниже, чтобы настроить собственные операции.
+settings.githooks_desc="Git-хуки предоставляются самим Git. Вы можете изменять файлы хуков из списка ниже, чтобы настроить собственные операции."
settings.githook_edit_desc=Если хук не активен, будет подставлен пример содержимого. Пустое значение в этом поле приведёт к отключению хука.
settings.githook_name=Название хукa
settings.githook_content=Содержимое хука
@@ -2128,10 +2128,10 @@ settings.slack_icon_url=URL иконки
settings.slack_color=Цвет
settings.discord_username=Имя пользователя
settings.discord_icon_url=URL иконки
-settings.event_desc=На какие события этот веб-хук должен срабатывать?
+settings.event_desc=Срабатывать на:
settings.event_push_only=События отправки
settings.event_send_everything=Все события
-settings.event_choose=Позвольте мне выбрать то, что нужно.
+settings.event_choose=Пользовательские события…
settings.event_header_repository=События репозитория
settings.event_create=Создать
settings.event_create_desc=Ветка или тэг созданы.
@@ -2204,7 +2204,7 @@ settings.web_hook_name_dingtalk=DingTalk
settings.web_hook_name_telegram=Telegram
settings.web_hook_name_matrix=Matrix
settings.web_hook_name_msteams=Microsoft Teams
-settings.web_hook_name_feishu_or_larksuite=Feishu / Lark Suite
+settings.web_hook_name_feishu_or_larksuite=Feishu или Lark Suite
settings.web_hook_name_feishu=Feishu
settings.web_hook_name_larksuite=Lark Suite
settings.web_hook_name_wechatwork=WeCom (Wechat Work)
@@ -2274,10 +2274,10 @@ settings.require_signed_commits_desc=Отклонить отправку изм
settings.protect_branch_name_pattern=Шаблон имени для защищённых веток
settings.protect_branch_name_pattern_desc=Шаблоны имён защищённых веток. О синтаксисе шаблонов читайте в документации. Примеры: main, release/**
settings.protect_patterns=Шаблоны
-settings.protect_protected_file_patterns=Шаблоны защищённых файлов (разделённые точкой с запятой ';'):
-settings.protect_protected_file_patterns_desc=Защищенные файлы нельзя изменить напрямую, даже если пользователь имеет право добавлять, редактировать или удалять файлы в этой ветке. Можно указать несколько шаблонов, разделяя их точкой с запятой (';'). О синтаксисе шаблонов читайте в документации github.com/gobwas/glob. Примеры: .drone.yml
, /docs/**/*.txt
.
-settings.protect_unprotected_file_patterns=Шаблоны незащищённых файлов (разделённые точкой с запятой ';'):
-settings.protect_unprotected_file_patterns_desc=Незащищенные файлы, которые допускается изменять напрямую, если пользователь имеет право на запись, несмотря на ограничение отправки изменений. Можно указать несколько шаблонов, разделяя их точкой с запятой (';'). О синтаксисе шаблонов читайте в документации github.com/gobwas/glob. Примеры: .drone.yml
, /docs/**/*.txt
.
+settings.protect_protected_file_patterns="Шаблоны защищённых файлов (разделённые точкой с запятой ';'):"
+settings.protect_protected_file_patterns_desc="Защищенные файлы нельзя изменить напрямую, даже если пользователь имеет право добавлять, редактировать или удалять файлы в этой ветке. Можно указать несколько шаблонов, разделяя их точкой с запятой (';'). О синтаксисе шаблонов читайте в документации github.com/gobwas/glob . Примеры: .drone.yml
, /docs/**/*.txt
."
+settings.protect_unprotected_file_patterns="Шаблоны незащищённых файлов (разделённые точкой с запятой ';'):"
+settings.protect_unprotected_file_patterns_desc="Незащищенные файлы, которые допускается изменять напрямую, если пользователь имеет право на запись, несмотря на ограничение отправки изменений. Можно указать несколько шаблонов, разделяя их точкой с запятой (';'). О синтаксисе шаблонов читайте в документации github.com/gobwas/glob . Примеры: .drone.yml
, /docs/**/*.txt
."
settings.add_protected_branch=Включить защиту
settings.delete_protected_branch=Отключить защиту
settings.update_protect_branch_success=Защита веток по правилу «%s» изменена.
@@ -2293,7 +2293,7 @@ settings.block_outdated_branch=Блокировать слияние, если
settings.block_outdated_branch_desc=Слияние будет невозможно, если головная ветвь находится позади базовой ветви.
settings.default_branch_desc=Главная ветка является "базовой" для вашего репозитория, на которую по умолчанию направлены все запросы на слияние и которая является лицом вашего репозитория. Первое, что увидит посетитель — это содержимое главной ветки. Выберите её из уже существующих:
settings.merge_style_desc=Стили слияния
-settings.default_merge_style_desc=Стиль слияния по умолчанию:
+settings.default_merge_style_desc=Стиль слияния по умолчанию
settings.choose_branch=Выберите ветку…
settings.no_protected_branch=Нет защищённых веток.
settings.edit_protected_branch=Редактировать
@@ -2515,6 +2515,10 @@ find_file.no_matching=Совпадающих файлов не найдено
error.csv.too_large=Не удается отобразить этот файл, потому что он слишком большой.
error.csv.unexpected=Не удается отобразить этот файл, потому что он содержит неожиданный символ в строке %d и столбце %d.
error.csv.invalid_field_count=Не удается отобразить этот файл, потому что он имеет неправильное количество полей в строке %d.
+mirror_address_protocol_invalid = Эта ссылка недействительна. Для зеркалирования можно использовать только расположения http(s):// и git:// .
+fork_no_valid_owners = Этот репозиторий не может быть форкнут, т.к. здесь нет действующих владельцев.
+new_repo_helper = Репозиторий содержит все файлы проекта и историю изменений. Уже где-то есть репозиторий? Выполните миграцию.
+mirror_address_url_invalid = Эта ссылка недействительна. Необходимо правильно указать все части адреса.
[org]
org_name_holder=Название организации
@@ -2624,7 +2628,7 @@ teams.remove_all_repos_title=Удалить все репозитории ком
teams.remove_all_repos_desc=Удаляет все репозитории из команды.
teams.add_all_repos_title=Добавить все репозитории
teams.add_all_repos_desc=Добавит все репозитории организации в команду.
-teams.add_nonexistent_repo=Репозиторий, который вы пытаетесь добавить, не существует, сначала создайте его.
+teams.add_nonexistent_repo="Репозиторий, который вы пытаетесь добавить, не существует, сначала создайте его."
teams.add_duplicate_users=Пользователь уже состоит в команде.
teams.repos.none=Для этой команды нет доступных репозиториев.
teams.members.none=В этой команде нет участников.
@@ -3235,8 +3239,8 @@ error.no_committer_account=Аккаунт пользователя с такой
error.no_gpg_keys_found=Не найден ключ, соответствующий данной подписи
error.not_signed_commit=Неподписанный коммит
error.failed_retrieval_gpg_keys=Не удалось получить ни одного ключа GPG автора коммита
-error.probable_bad_signature=ВНИМАНИЕ! Хотя в базе данных есть ключ с этим идентификатором, он не заверяет этот коммит! Этот коммит ПОДОЗРИТЕЛЬНЫЙ.
-error.probable_bad_default_signature=ВНИМАНИЕ! Хотя ключ по умолчанию имеет этот идентификатор, он не заверяет этот коммит! Этот коммит ПОДОЗРИТЕЛЬНЫЙ.
+error.probable_bad_signature="ВНИМАНИЕ! Хотя в базе данных есть ключ с этим идентификатором, он не заверяет этот коммит! Этот коммит ПОДОЗРИТЕЛЬНЫЙ."
+error.probable_bad_default_signature="ВНИМАНИЕ! Хотя ключ по умолчанию имеет этот идентификатор, он не заверяет этот коммит! Этот коммит ПОДОЗРИТЕЛЬНЫЙ."
[units]
unit=Элемент