diff --git a/options/locale/locale_ru-RU.ini b/options/locale/locale_ru-RU.ini
index d855f92aff..ad480edc23 100644
--- a/options/locale/locale_ru-RU.ini
+++ b/options/locale/locale_ru-RU.ini
@@ -344,10 +344,12 @@ location=Местоположение
update_profile=Обновить профиль
update_profile_success=Ваш профиль успешно обновлен.
change_username=Ваше имя пользователя было изменено.
+change_username_prompt=Примечание: изменения имени пользователя также изменяют URL-адрес учетной записи.
continue=Далее
cancel=Отмена
language=Язык
+lookup_avatar_by_mail=Найти аватар по адресу эл. почты
federated_avatar_lookup=Найти внешний аватар
enable_custom_avatar=Включить собственный аватар
choose_new_avatar=Выбрать новый аватар
@@ -428,12 +430,14 @@ hide_openid=Скрыть из профиля
ssh_disabled=SSH отключён
manage_social=Управление привязанными учетными записями в соцсетях
+social_desc=Эти социальные сети связаны с вашим аккаунтом Gitea. Их можно использовать для входа в учетную запись Gitea, поэтому необходимо быть уверенным в том, что никаких посторонних аккаунтов не подключено.
unbind=Удалить связь
unbind_success=Связанная внешняя учётная запись была удалена.
manage_access_token=Управление токенами
generate_new_token=Создать новый токен
tokens_desc=Эти токены предоставляют доступ к вашей учетной записи с помощью Gitea API.
+new_token_desc=Приложения, использующие токен, имеют полный доступ к вашей учетной записи.
token_name=Имя токена
generate_token=Генерировать токен
generate_token_success=Новый токен создан. Скопируйте и сохраните его сейчас, так как он не будет показан снова.
@@ -459,6 +463,8 @@ then_enter_passcode=И введите пароль, показанный в пр
passcode_invalid=Неверный пароль. попробуйте снова.
twofa_enrolled=Для вашего аккаунта была включена двухфакторная аутентификация. Сохраните ваш scratch-токен (%s), он не сохраняется на сервере!
+u2f_desc=Ключами безопасности являются аппаратные устройства, содержащие криптографические ключи. Они могут использоваться для двухфакторной аутентификации. Ключ безопасности должен поддерживать стандарт FIDO U2F.
+u2f_require_twofa=Для использования ключей безопасности необходимо включить двухфакторную аутентификацию.
u2f_register_key=Добавить ключ безопасности
u2f_nickname=Имя пользователя
u2f_press_button=Нажмите кнопку на ключе безопасности, чтобы зарегистрировать его.
@@ -487,6 +493,7 @@ repo_name=Имя репозитория
repo_name_helper=Лучшие названия репозиториев состоят их коротких, легко запоминаемых и уникальных ключевых слов.
visibility=Видимость
visiblity_helper=Сделать репозиторий приватным
+visiblity_helper_forced=Администратор сайта настроил параметр видимости новых репозиториев. Репозиторий приватный по умолчанию.
visiblity_fork_helper=(Изменение этого повлияет на все форки.)
clone_helper=Нужна помощь в клонировании? Посетите страницу справки.
fork_repo=Форкнуть репозиторий
@@ -503,6 +510,7 @@ auto_init=Инициализировать репозиторий (Добавл
create_repo=Создать репозиторий
default_branch=Ветка по умолчанию
mirror_prune=Очистить
+mirror_prune_desc=Удаление устаревших отслеживаемых ссылок
mirror_interval=Интервал зеркалирования (допустимы единицы времени 'h', 'm', 's')
mirror_interval_invalid=Недопустимый интервал зеркалирования.
mirror_address=Клонировать по URL
@@ -518,6 +526,7 @@ form.reach_limit_of_creation=Вы уже достигли ваш предел %d
form.name_reserved=Имя репозитория '%s' зарезервировано.
form.name_pattern_not_allowed=Шаблон имени репозитория '%s' не допускается.
+need_auth=Требуется авторизация
migrate_type=Тип миграции
migrate_type_helper=Этот репозиторий будет зеркалом
migrate_repo=Перенос репозитория
@@ -579,7 +588,10 @@ editor.edit_file=Редактировать файл
editor.preview_changes=Просмотр изменений
editor.cannot_edit_non_text_files=Двоичные файлы нельзя редактировать в веб-интерфейсе.
editor.edit_this_file=Редактировать файл
+editor.must_be_on_a_branch=Чтобы внести или предложить изменения этого файла, необходимо выбрать ветку.
+editor.fork_before_edit=Необходимо сделать форк этого репозитория, чтобы внести или предложить изменения этого файла.
editor.delete_this_file=Удалить файл
+editor.must_have_write_access=Вам необходимо иметь права на запись, чтобы вносить или предлагать изменения этого файла.
editor.file_delete_success=Файл '%s' удалён.
editor.name_your_file=Назовите свой файл…
editor.filename_help=Чтобы добавить каталог, просто наберите название и нажмите /. Чтобы удалить каталог, перейдите к началу поля и нажмите клавишу backspace.
@@ -646,6 +658,7 @@ issues.new_label_placeholder=Имя метки
issues.new_label_desc_placeholder=Описание
issues.create_label=Добавить метку
issues.label_templates.title=Загрузить набор предопределённых меток
+issues.label_templates.info=Меток пока не существует. Создайте метку или используйте набор меток:
issues.label_templates.helper=Выберите метку
issues.label_templates.use=Использовать набор меток
issues.label_templates.fail_to_load_file=Не удалось загрузить файл шаблона метки «%s»: %v
@@ -678,7 +691,7 @@ issues.filter_sort.latest=Новейшие
issues.filter_sort.oldest=Старейшие
issues.filter_sort.recentupdate=Недавно обновленные
issues.filter_sort.leastupdate=Давно обновленные
-issues.filter_sort.mostcomment=Большего комментариев
+issues.filter_sort.mostcomment=Больше комментариев
issues.filter_sort.leastcomment=Меньше комментариев
issues.filter_sort.moststars=Больше звезд
issues.filter_sort.feweststars=Меньше звезд
@@ -759,7 +772,13 @@ issues.invalid_due_date_format=Дата окончания должна быть
issues.error_modifying_due_date=Не удалось изменить срок выполнения.
issues.error_removing_due_date=Не удалось убрать срок выполнения.
issues.due_date_form=гггг-мм-дд
+issues.due_date_form_add=Добавить срок выполнения
+issues.due_date_form_update=Обновить срок выполнения
+issues.due_date_form_remove=Удалить срок выполнения
+issues.due_date_not_writer=Для обновления срока выполнения необходим доступ на запись в репозиторий.
issues.due_date_not_set=Срок выполнения не установлен.
+issues.due_date_added=добавлено в срок выполнения %s %s
+issues.due_date_modified=срок изменён c %s %s на %s
issues.due_date_remove=удалён срок выполнения %s %s
issues.due_date_overdue=Просроченные
@@ -788,9 +807,11 @@ pulls.can_auto_merge_desc=Этот Pull Request может быть объеди
pulls.cannot_auto_merge_desc=Этот запрос на слияние не может быть объединён автоматически.
pulls.cannot_auto_merge_helper=Пожалуйста, совершите слияние вручную для урегулирования конфликтов.
pulls.no_merge_desc=Pull Request не может быть принят, так как запрещены все методы организации рабочего потока.
+pulls.no_merge_helper=Включите опции слияния в настройках репозитория или совершите слияние Pull Request'а вручную.
pulls.merge_pull_request=Принять Pull Request
pulls.rebase_merge_pull_request=Выполнить rebase и принять PR
pulls.squash_merge_pull_request=Объединить и принять PR
+pulls.invalid_merge_option=Этот параметр слияния нельзя использовать для этого Pull Request'а.
pulls.open_unmerged_pull_exists=`Вы не можете снова открыть, поскольку уже существует запрос на слияние (#%d) из того же репозитория с той же информацией о слиянии и ожидающий слияния.`
milestones.new=Новый этап
@@ -814,6 +835,7 @@ milestones.cancel=Отмена
milestones.modify=Обновить этап
milestones.edit_success=Этап '%s' был обновлен.
milestones.deletion=Удалить этап
+milestones.deletion_desc=Удаление этапа приведет к его удалению из всех связанных задач. Продолжить?
milestones.deletion_success=Контрольная точка успешно удалена.
milestones.filter_sort.closest_due_date=Ближайшее по дате
milestones.filter_sort.furthest_due_date=Дальнее по дате
@@ -827,6 +849,7 @@ ext_wiki.desc=Ссылка на внешнюю вики.
wiki=Вики
wiki.welcome=Добро пожаловать в Вики.
+wiki.welcome_desc=Вики позволяет писать и делиться документацией с сотрудниками.
wiki.desc=Вики - это место для хранения документации.
wiki.create_first_page=Создать первую страницу
wiki.page=Страница
@@ -1008,9 +1031,11 @@ settings.event_delete_desc=Ветка или метка удалена
settings.event_fork=Форкнуть
settings.event_fork_desc=Репозиторий склонирован
settings.event_issues=Задачи
+settings.event_issues_desc=Задача открыта, закрыта, переоткрыта, изменена, назначена, снята, метка обновлена, метка убрана, добавлена в этап или убрана из этапа.
settings.event_issue_comment=Комментарии в задаче
settings.event_issue_comment_desc=Комментарий создан, изменен или удален.
settings.event_release=Релиз
+settings.event_release_desc=Релиз опубликован, обновлён или удалён из репозитория.
settings.event_pull_request=Pull Request
settings.event_pull_request_desc=Запрос слияния открыт, закрыт, переоткрыт, изменён, назначен, снят, метка обновлена, метка убрана, или синхронизирован.
settings.event_push=Push
@@ -1113,6 +1138,7 @@ release.save_draft=Сохранить черновик
release.edit_release=Редактировать релиз
release.delete_release=Удалить этот релиз
release.deletion=Удаление релиза
+release.deletion_desc=Удаление релиза удаляет Git-тэг из репозитория. Содержимое хранилища и история останутся неизменными. Продолжить?
release.deletion_success=Релиз был удалён.
release.tag_name_already_exist=Релиз с этим именем метки уже существует.
release.tag_name_invalid=Имя тега является не допустимым.
@@ -1137,6 +1163,7 @@ branch.tag_collision=Ветка '%s' не может быть создана, т
branch.deleted_by=Удалён %s
branch.restore_success=Ветка '%s' восстановлена.
branch.restore_failed=Не удалось восстановить ветку '%s'.
+branch.protected_deletion_failed=Ветка '%s' защищена. Её нельзя удалить.
topic.manage_topics=Редактировать тематические метки
topic.done=Сохранить
@@ -1156,6 +1183,7 @@ create_team=Создать команду
org_desc=Описание
team_name=Название команды
team_desc=Описание
+team_name_helper=Названия команд должны быть короткими и запоминающимися.
team_desc_helper=Что это за команда?
team_permission_desc=Разрешение
team_unit_desc=Разрешить доступ к разделам репозитория
@@ -1210,6 +1238,7 @@ teams.update_settings=Обновить настройки
teams.delete_team=Удалить команду
teams.add_team_member=Добавление члена группы разработки
teams.delete_team_title=Удалить команду
+teams.delete_team_desc=Удаление команды отменяет доступ к репозиторию для её членов. Продолжить?
teams.delete_team_success=Команда удалена.
teams.read_permission_desc=Эта команда предоставляет доступ на Чтение: члены могут просматривать и клонировать репозитории команды.
teams.write_permission_desc=Эта команда предоставляет доступ на Запись: члены могут получать и выполнять push команды в репозитории.
@@ -1253,6 +1282,7 @@ dashboard.git_gc_repos_success=Сборка мусора выполнена дл
dashboard.resync_all_sshkeys=Перезаписать файл '.ssh/authorized_keys' для SSH ключей Gitea. Не требуется для встроенного SSH сервера.
dashboard.resync_all_sshkeys_success=Все открытые ключи были перезаписаны.
dashboard.resync_all_hooks=Повторная синхронизация хуков pre-receive, update и post-receive во всех репозиториях.
+dashboard.resync_all_hooks_success=Были пересинхронизированы все pre-receive, update и post-receive Git hook'и.
dashboard.reinit_missing_repos=Переинициализировать все отсутствующие Git репозитории, для которых существуют записи
dashboard.reinit_missing_repos_success=Все отсутствующие репозитории Git, для которых существуют записи были повторно инициализированы.
dashboard.sync_external_users=Синхронизировать данные внешних пользователей
@@ -1352,9 +1382,16 @@ auths.host=Сервер
auths.port=Порт
auths.bind_dn=Bind DN
auths.bind_password=Привязать пароль
+auths.bind_password_helper=Предупреждение: этот пароль хранится в виде простого текста. Используйте учетную запись только для чтения, если это возможно.
auths.user_base=База для поиска пользователя
auths.user_dn=DN пользователя
+auths.attribute_username=Атрибут Username
auths.attribute_username_placeholder=Оставьте пустым, чтобы использовать имя пользователя для регистрации.
+auths.attribute_name=Атрибут First Name
+auths.attribute_surname=Атрибут Surname
+auths.attribute_mail=Атрибут Email
+auths.attribute_ssh_public_key=Атрибут Открытый SSH ключ
+auths.attributes_in_bind=Извлекать атрибуты в контексте Bind DN
auths.use_paged_search=Использовать постраничный поиск
auths.search_page_size=Размер страницы
auths.filter=Фильтр пользователя
@@ -1364,6 +1401,7 @@ auths.smtp_auth=Тип аутентификации SMTP
auths.smtphost=Узел SMTP
auths.smtpport=SMTP-порт
auths.allowed_domains=Разрешенные домены
+auths.allowed_domains_helper=Оставьте пустым, чтобы разрешить все домены. Разделите несколько доменов запятой (',').
auths.enable_tls=Включение шифрования TLS
auths.skip_tls_verify=Пропустить проверку TLS
auths.pam_service_name=Имя службы PAM
@@ -1371,6 +1409,7 @@ auths.oauth2_provider=Поставщик OAuth2
auths.oauth2_clientID=ID клиента (ключ)
auths.oauth2_clientSecret=Клиентский ключ
auths.openIdConnectAutoDiscoveryURL=OpenID Connect URL для автоматизации входа
+auths.oauth2_use_custom_url=Использовать пользовательские URL вместо URL по умолчанию
auths.oauth2_tokenURL=URL токена
auths.oauth2_authURL=URL авторизации
auths.oauth2_profileURL=URL аккаунта
@@ -1380,15 +1419,19 @@ auths.tips=Советы
auths.tips.oauth2.general=OAuth2 аутентификация
auths.tips.oauth2.general.tip=При добавлении нового OAuth2 провайдера, URL адрес переадресации по завершении аутентификации должен выглядеть так: /user/oauth2//callback
auths.tip.oauth2_provider=Поставщик OAuth2
+auths.tip.bitbucket=Создайте OAuth URI на странице https://bitbucket.org/account/user/<имя пользователя>/oauth-consumers/new и добавьте права "Account" - "Read
auths.tip.dropbox=Добавьте новое приложение на https://www.dropbox.com/developers/apps
auths.tip.facebook=Создайте новое приложение на https://developers.facebook.com/apps и добавьте модуль "Facebook Login
auths.tip.github=Добавьте OAuth приложение на https://github.com/settings/applications/new
auths.tip.gitlab=Добавьте новое приложение на https://gitlab.com/profile/applications
+auths.tip.google_plus=Получите учетные данные клиента OAuth2 в консоли Google API на странице https://console.developers.google.com/
auths.tip.openid_connect=Используйте OpenID Connect Discovery URL (/.well-known/openid-configuration) для автоматической настройки входа OAuth
+auths.tip.twitter=Перейдите на https://dev.twitter.com/apps, создайте приложение и убедитесь, что включена опция «Разрешить это приложение для входа в систему с помощью Twitter»
auths.edit=Обновить параметры аутентификации
auths.activated=Эта аутентификация активирована
auths.new_success=Метод аутентификации '%s' был добавлен.
auths.update_success=Параметры аутентификации обновлены.
+auths.update=Обновить источник аутентификации
auths.delete=Удалить этот источник аутентификации
auths.delete_auth_title=Удалить источник аутентификации
auths.delete_auth_desc=Этот источник аутентификации будет удален, вы уверены, что вы хотите продолжить?
@@ -1603,5 +1646,6 @@ error.not_signed_commit=Неподписанный коммит
error.failed_retrieval_gpg_keys=Не удалось получить соответствующий GPG ключ пользователя
[units]
+error.no_unit_allowed_repo=У вас нет доступа ни к одному разделу этого репозитория.
error.unit_not_allowed=У вас нет доступа к этому разделу репозитория.
diff --git a/options/locale/locale_uk-UA.ini b/options/locale/locale_uk-UA.ini
index 9b4243058d..7b0a75b7e9 100644
--- a/options/locale/locale_uk-UA.ini
+++ b/options/locale/locale_uk-UA.ini
@@ -426,7 +426,7 @@ form.reach_limit_of_creation=Ви досягли максимальної кіл
need_auth=Клонувати з авторизацією
migrate_type=Тип міграції
migrate_type_helper=Даний репозиторій буде дзеркалом
-migrate_repo=Перенесення репозиторія
+migrate_repo=Перенести репозиторій
migrate.clone_address=Міграція / клонувати з URL-адреси
migrate.clone_address_desc=URL-адреса HTTP(S) або Git "clone" існуючого репозиторія
migrate.clone_local_path=або шлях до локального серверу