diff --git a/options/locale/locale_ru-RU.ini b/options/locale/locale_ru-RU.ini
index 71eaaebcf137..e90c6e0059ed 100644
--- a/options/locale/locale_ru-RU.ini
+++ b/options/locale/locale_ru-RU.ini
@@ -147,6 +147,7 @@ occurred=Произошла ошибка
report_message=Если вы уверены, что это баг Gitea, пожалуйста, поищите задачу на GitHub или создайте новую при необходимости.
missing_csrf=Некорректный запрос: отсутствует токен CSRF
invalid_csrf=Некорректный запрос: неверный токен CSRF
+not_found=Цель не найдена.
network_error=Ошибка сети
[startpage]
@@ -421,7 +422,7 @@ issue_assigned.pull=@%[1]s назначил(а) вам запрос на сли
issue_assigned.issue=@%[1]s назначил(а) вам задачу %[2]s в репозитории %[3]s.
issue.x_mentioned_you=@%s упомянул(а) вас:
-issue.action.force_push=%[1]s форсировал(а) отправку изменений %[2]s с %[3]s до %[4]s.
+issue.action.force_push=%[1]s форсировал(а) отправку в %[2]s изменений %[4]s вместо %[3]s.
issue.action.push_1=@%[1]s отправил(а) %[3]d изменение в %[2]s
issue.action.push_n=@%[1]s отправил(а) %[3]d изменений в %[2]s
issue.action.close=@%[1]s закрыл(а) #%[2]d.
@@ -459,6 +460,7 @@ team_invite.text_3=Примечание: Это приглашение было
[modal]
yes=Да
no=Нет
+confirm=Подтвердить
cancel=Отменить
modify=Изменить
@@ -914,6 +916,7 @@ readme_helper_desc=Это место, где вы можете написать
auto_init=Инициализировать репозиторий (Добавляет .gitignore, LICENSE and README)
trust_model_helper=Выберите модель доверия для проверки подписи. Возможные варианты:
trust_model_helper_collaborator=Соавтор: Доверять подписям соавторов
+trust_model_helper_committer=Автор коммита: доверять подписям, соответствующим авторам коммитов
trust_model_helper_collaborator_committer=Соавтор+Коммитер: Доверять подписям соавторов, которые соответствуют автору коммита
trust_model_helper_default=По умолчанию: используйте модель доверия по умолчанию для этой установки
create_repo=Создать репозиторий
@@ -1490,7 +1493,7 @@ 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 от %[2]s
к %[4]s
%[6]s`
+issues.force_push_codes=`форсировал(а) отправку изменений %[1]s %[4]s
вместо %[2]s
%[6]s`
issues.force_push_compare=Сравнить
issues.due_date_form=гггг-мм-дд
issues.due_date_form_add=Добавить срок выполнения
@@ -2153,6 +2156,11 @@ settings.dismiss_stale_approvals=Отклонить устаревшие раз
settings.dismiss_stale_approvals_desc=Когда новые коммиты, изменяющие содержимое запроса на слияние, отправляются в ветку, старые разрешения будут отклонены.
settings.require_signed_commits=Требовать подписанные коммиты
settings.require_signed_commits_desc=Отклонить отправку изменений в эту ветку, если они не подписаны или не проверяемы.
+settings.protect_branch_name_pattern=Шаблон имени для защищённых веток
+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» изменена.