X-Git-Url: http://source.bookstackapp.com/bookstack/blobdiff_plain/a6633642232efd164d4708967ab59e498fbff896..refs/pull/3918/head:/resources/lang/ru/settings.php diff --git a/resources/lang/ru/settings.php b/resources/lang/ru/settings.php index 472973ca2..15c98d1a6 100755 --- a/resources/lang/ru/settings.php +++ b/resources/lang/ru/settings.php @@ -10,6 +10,8 @@ return [ 'settings' => 'Настройки', 'settings_save' => 'Сохранить настройки', 'settings_save_success' => 'Настройки сохранены', + 'system_version' => 'Версия системы', + 'categories' => 'Категории', // App Settings 'app_customization' => 'Настройки', @@ -25,11 +27,11 @@ return [ 'app_secure_images' => 'Загрузка изображений с высоким уровнем безопасности', 'app_secure_images_toggle' => 'Включить загрузку изображений с высоким уровнем безопасности', 'app_secure_images_desc' => 'Для высокой производительности все изображения являются общедоступными. Этот параметр добавляет случайную строку перед URL изображения. Убедитесь, что индексация каталогов отключена, для предотвращения легкого доступа.', - 'app_editor' => 'Редактор страниц', - 'app_editor_desc' => 'Выберите, какой редактор будет использоваться всеми пользователями для редактирования страниц.', + 'app_default_editor' => 'Редактор страниц по умолчанию', + 'app_default_editor_desc' => 'Выберите, какой редактор будет использоваться по умолчанию при редактировании новых страниц. Это может быть переопределено на уровне страницы, где разрешены права.', 'app_custom_html' => 'Пользовательский контент заголовка HTML', 'app_custom_html_desc' => 'Любой контент, добавленный здесь, будет вставлен в нижнюю часть раздела каждой страницы. Это удобно для переопределения стилей или добавления кода аналитики.', - 'app_custom_html_disabled_notice' => 'Пользовательский контент заголовка HTML отключен на этой странице, чтобы гарантировать отмену любых критических изменений', + 'app_custom_html_disabled_notice' => 'Пользовательский контент заголовка HTML отключен на этой странице, чтобы гарантировать отмену любых критических изменений.', 'app_logo' => 'Логотип приложения', 'app_logo_desc' => 'Это изображение должно быть 43px в высоту.
Большое изображение будет уменьшено.', 'app_primary_color' => 'Основной цвет приложения', @@ -37,6 +39,11 @@ return [ 'app_homepage' => 'Стартовая страница приложения', 'app_homepage_desc' => 'Выберите страницу, которая будет отображаться на главной странице вместо стандартной. Права на страницы игнорируются для выбранных страниц.', 'app_homepage_select' => 'Выберите страницу', + 'app_footer_links' => 'Ссылки в нижней части страницы', + 'app_footer_links_desc' => 'Добавьте ссылки для отображения в нижнем колонтитуле сайта. Они будут отображаться в нижней части большинства страниц, включая те, которые не требуют входа. Вы можете использовать метку "trans::" для использования системных переводов. Например: Использование "trans::common.privacy_policy" обеспечит перевод текста "Политика конфиденциальности" и "trans:common.terms_of_service" предоставит переведенный текст "Правила использования".', + 'app_footer_links_label' => 'Название ссылки', + 'app_footer_links_url' => 'Адрес ссылки', + 'app_footer_links_add' => 'Добавить ссылку', 'app_disable_comments' => 'Отключение комментариев', 'app_disable_comments_toggle' => 'Отключить комментарии', 'app_disable_comments_desc' => 'Отключение комментариев на всех страницах. Существующие комментарии будут скрыты.', @@ -67,7 +74,7 @@ return [ // Maintenance settings 'maint' => 'Обслуживание', 'maint_image_cleanup' => 'Очистка изображений', - 'maint_image_cleanup_desc' => "Сканирует содержимое страниц и предыдущих версий и определяет изображения, которые не используются. Убедитесь, что у вас есть резервная копия базы данных и папки изображений перед запуском этой функции.", + 'maint_image_cleanup_desc' => 'Сканирует содержимое страниц и предыдущих версий и определяет изображения, которые не используются. Убедитесь, что у вас есть резервная копия базы данных и папки изображений перед запуском этой функции.', 'maint_delete_images_only_in_revisions' => 'Также удалять изображения, которые существуют только в старой версии страницы', 'maint_image_cleanup_run' => 'Выполнить очистку', 'maint_image_cleanup_warning' => 'Найдено :count возможно бесполезных изображений. Вы уверены, что хотите удалить эти изображения?', @@ -75,18 +82,23 @@ return [ 'maint_image_cleanup_nothing_found' => 'Не найдено ни одного бесполезного изображения!', 'maint_send_test_email' => 'Отправить тестовое письмо', 'maint_send_test_email_desc' => 'Отправить тестовое письмо на адрес электронной почты, указанный в профиле.', - 'maint_send_test_email_run' => 'Отправить проверочное письмо', + 'maint_send_test_email_run' => 'Отправить письмо', 'maint_send_test_email_success' => 'На адрес :address отравлено письмо', 'maint_send_test_email_mail_subject' => 'Проверка электронной почты', 'maint_send_test_email_mail_greeting' => 'Доставка электронной почты работает!', 'maint_send_test_email_mail_text' => 'Поздравляем! Поскольку вы получили это письмо, электронная почта настроена правильно.', 'maint_recycle_bin_desc' => 'Удаленные полки, книги, главы и страницы отправляются в корзину, чтобы они могли быть восстановлены или удалены навсегда. Более старые элементы в корзине могут быть автоматически удалены через некоторое время в зависимости от системной конфигурации.', 'maint_recycle_bin_open' => 'Открыть корзину', + 'maint_regen_references' => 'Пересоздать ссылки', + 'maint_regen_references_desc' => 'Это действие восстановит перекрёстный справочный индекс в базе данных. Обычно это действие обрабатывается автоматически, но оно может быть полезно для индексации старого контента или контента, добавляемого неофициальными методами.', + 'maint_regen_references_success' => 'Справочный индекс был обновлен!', + 'maint_timeout_command_note' => 'Примечание: Это действие может занять время для запуска, что может привести к возникновению проблем в некоторых web-средах. В качестве альтернативы, это действие можно выполнить с помощью терминальной команды.', // Recycle Bin 'recycle_bin' => 'Корзина', 'recycle_bin_desc' => 'Здесь вы можете восстановить удаленные элементы или навсегда удалить их из системы. Этот список не отфильтрован в отличие от аналогичных списков действий в системе, где применяются фильтры.', 'recycle_bin_deleted_item' => 'Удаленный элемент', + 'recycle_bin_deleted_parent' => 'Родительский объект', 'recycle_bin_deleted_by' => 'Удалён', 'recycle_bin_deleted_at' => 'Время удаления', 'recycle_bin_permanently_delete' => 'Удалить навсегда', @@ -99,6 +111,7 @@ return [ 'recycle_bin_restore_list' => 'Элементы для восстановления', 'recycle_bin_restore_confirm' => 'Это действие восстановит удаленный элемент, включая дочерние, в исходное место. Если исходное место было удалено и теперь находится в корзине, родительский элемент также необходимо будет восстановить.', 'recycle_bin_restore_deleted_parent' => 'Родитель этого элемента также был удален. Элементы будут удалены до тех пор, пока этот родитель не будет восстановлен.', + 'recycle_bin_restore_parent' => 'Восстановить родительский объект', 'recycle_bin_destroy_notification' => 'Удалено :count элементов из корзины.', 'recycle_bin_restore_notification' => 'Восстановлено :count элементов из корзины', @@ -112,13 +125,19 @@ return [ 'audit_table_user' => 'Пользователь', 'audit_table_event' => 'Событие', 'audit_table_related' => 'Связанный элемент', + 'audit_table_ip' => 'IP-адрес', 'audit_table_date' => 'Дата действия', 'audit_date_from' => 'Диапазон даты от', 'audit_date_to' => 'Диапазон даты до', // Role Settings 'roles' => 'Роли', - 'role_user_roles' => 'Роли пользователя', + 'role_user_roles' => 'Роли пользователей', + 'roles_index_desc' => 'Роли используются для группировки пользователей и предоставления системных разрешений их участникам. Когда пользователь является членом нескольких ролей, предоставленные разрешения объединяются, и пользователь наследует все возможности.', + 'roles_x_users_assigned' => '1 пользователь назначен|:count назначенных пользователей', + 'roles_x_permissions_provided' => '1 разрешение|:count разрешений', + 'roles_assigned_users' => 'Назначенные пользователи', + 'roles_permissions_provided' => 'Предоставленные разрешения', 'role_create' => 'Добавить роль', 'role_create_success' => 'Роль успешно добавлена', 'role_delete' => 'Удалить роль', @@ -131,6 +150,7 @@ return [ 'role_details' => 'Детали роли', 'role_name' => 'Название роли', 'role_desc' => 'Краткое описание роли', + 'role_mfa_enforced' => 'Требует многофакторной аутентификации', 'role_external_auth_id' => 'Внешние ID авторизации', 'role_system' => 'Системные разрешения', 'role_manage_users' => 'Управление пользователями', @@ -140,10 +160,13 @@ return [ 'role_manage_page_templates' => 'Управление шаблонами страниц', 'role_access_api' => 'Доступ к системному API', 'role_manage_settings' => 'Управление настройками приложения', + 'role_export_content' => 'Экспорт контента', + 'role_editor_change' => 'Изменение редактора страниц', 'role_asset' => 'Права доступа к материалам', - 'roles_system_warning' => 'Имейте в виду, что доступ к любому из указанных выше трех разрешений может позволить пользователю изменить свои собственные привилегии или привилегии других пользователей системы. Назначить роли с этими правами только доверенным пользователям.', + 'roles_system_warning' => 'Имейте в виду, что доступ к любому из указанных выше трех разрешений может позволить пользователю изменить свои собственные привилегии или привилегии других пользователей системы. Назначать роли с этими правами можно только доверенным пользователям.', 'role_asset_desc' => 'Эти разрешения контролируют доступ по умолчанию к параметрам внутри системы. Разрешения на книги, главы и страницы перезапишут эти разрешения.', 'role_asset_admins' => 'Администраторы автоматически получают доступ ко всему контенту, но эти опции могут отображать или скрывать параметры пользовательского интерфейса.', + 'role_asset_image_view_note' => 'Это относится к видимости в менеджере изображений. Фактический доступ к загруженным файлам изображений будет зависеть от опции хранения системных изображений.', 'role_all' => 'Все', 'role_own' => 'Владелец', 'role_controlled_by_asset' => 'Контролируется активом, в который они загружены', @@ -154,6 +177,7 @@ return [ // Users 'users' => 'Пользователи', + 'users_index_desc' => 'Создание и управление индивидуальными учетными записями пользователей в системе. Учетные записи пользователя используются для входа и атрибуции контента и активности. Разрешения доступа в первую очередь основываются на роли, но владельцы контента могут влиять на разрешения и доступ.', 'user_profile' => 'Профиль пользователя', 'users_add_new' => 'Добавить пользователя', 'users_search' => 'Поиск пользователей', @@ -164,7 +188,7 @@ return [ 'users_role' => 'Роли пользователя', 'users_role_desc' => 'Назначьте роли пользователю. Если назначено несколько ролей, разрешения будут суммироваться и пользователь получит все права назначенных ролей.', 'users_password' => 'Пароль пользователя', - 'users_password_desc' => 'Установите пароль для входа в приложение. Длина пароля должна быть не менее 6 символов.', + 'users_password_desc' => 'Установите пароль для входа в приложение. Длина пароля должна быть не менее 8 символов.', 'users_send_invite_text' => 'Вы можете отправить этому пользователю письмо с приглашением, которое позволит ему установить пароль самостоятельно или задайте пароль сами.', 'users_send_invite_option' => 'Отправить пользователю письмо с приглашением', 'users_external_auth_id' => 'Внешний ID аутентификации', @@ -178,10 +202,8 @@ return [ 'users_migrate_ownership' => 'Наследник контента', 'users_migrate_ownership_desc' => 'Выберите пользователя, если вы хотите, чтобы он стал владельцем всех элементов, в настоящее время принадлежащих удаляемому пользователю.', 'users_none_selected' => 'Пользователь не выбран', - 'users_delete_success' => 'Пользователь успешно удален', 'users_edit' => 'Редактировать пользователя', 'users_edit_profile' => 'Редактировать профиль', - 'users_edit_success' => 'Пользователь успешно обновлен', 'users_avatar' => 'Аватар пользователя', 'users_avatar_desc' => 'Выберите изображение. Изображение должно быть квадратным, размером около 256px.', 'users_preferred_language' => 'Предпочитаемый язык', @@ -197,13 +219,17 @@ return [ 'users_api_tokens_create' => 'Создать токен', 'users_api_tokens_expires' => 'Истекает', 'users_api_tokens_docs' => 'Документация', + 'users_mfa' => 'Двухфакторная аутентификация', + 'users_mfa_desc' => 'Двухфакторная аутентификация повышает степень безопасности вашей учетной записи.', + 'users_mfa_x_methods' => 'методов настроено :count|методов сконфигурировано :count', + 'users_mfa_configure' => 'Настройка методов', // API Tokens 'user_api_token_create' => 'Создать токен', 'user_api_token_name' => 'Имя', 'user_api_token_name_desc' => 'Присвойте вашему токену читаемое имя, в качестве напоминания о его назначении в будущем.', 'user_api_token_expiry' => 'Истекает', - 'user_api_token_expiry_desc' => 'Установите дату истечения срока действия этого токена. После этой даты запросы, сделанные с использованием этого токена, больше не будут работать. Если оставить это поле пустым, срок действия истечет через 100 лет.', + 'user_api_token_expiry_desc' => 'Установите дату истечения срока действия этого токена. После наступления даты запросы, сделанные с использованием данного токена, больше не будут работать. Если оставить это поле пустым, срок действия истечет через 100 лет.', 'user_api_token_create_secret_message' => 'Сразу после создания этого токена будут сгенерированы и отображены идентификатор токена и секретный ключ. Секретный ключ будет показан только один раз, поэтому перед продолжением обязательно скопируйте значение в безопасное и надежное место.', 'user_api_token_create_success' => 'API токен успешно создан', 'user_api_token_update_success' => 'API токен успешно обновлен', @@ -219,6 +245,36 @@ return [ 'user_api_token_delete_confirm' => 'Вы уверены, что хотите удалить этот API токен?', 'user_api_token_delete_success' => 'API токен успешно удален', + // Webhooks + 'webhooks' => 'Вебхуки', + 'webhooks_index_desc' => 'Webhooks - это способ посылать данные на внешние URL-адреса при возникновении определенных действий и событий в системе, которые позволяют интегрировать события с внешними платформами, такими как системы обмена сообщениями или уведомлениями.', + 'webhooks_x_trigger_events' => '1 событие триггер|:count событий триггера', + 'webhooks_create' => 'Создать вебхук', + 'webhooks_none_created' => 'Вебхуки еще не созданы.', + 'webhooks_edit' => 'Редактировать вебхук', + 'webhooks_save' => 'Сохранить вебхук', + 'webhooks_details' => 'Детали вебхука', + 'webhooks_details_desc' => 'Укажите удобное для пользователя название и адрес для отправки данных вебхука с помощью POST.', + 'webhooks_events' => 'События вебхука', + 'webhooks_events_desc' => 'Выберите все события, которые должны вызывать этот вебхук.', + 'webhooks_events_warning' => 'Имейте в виду, что эти события будут срабатывать для всех выбранных событий, даже если применяются пользовательские разрешения. Убедитесь, что использование этого вебхука не будет раскрывать конфиденциальные данные.', + 'webhooks_events_all' => 'Все системные события', + 'webhooks_name' => 'Имя вебхука', + 'webhooks_timeout' => 'Таймаут запроса Webhook (секунды)', + 'webhooks_endpoint' => 'Конечная точка вебхука', + 'webhooks_active' => 'Вебхук активен', + 'webhook_events_table_header' => 'События', + 'webhooks_delete' => 'Удалить вебхук', + 'webhooks_delete_warning' => 'Это полностью удалит этот вебхук с названием \':webhookName\' из системы.', + 'webhooks_delete_confirm' => 'Вы уверены, что хотите удалить этот вебхук?', + 'webhooks_format_example' => 'Пример вебхука', + 'webhooks_format_example_desc' => 'Данные вебхука отправляются как POST запрос к настроенной конечной точке в виде JSON в соответствии с форматом ниже. Свойства "related_item" и "url" необязательны и зависят от типа вызванного события.', + 'webhooks_status' => 'Состояние Webhook', + 'webhooks_last_called' => 'Последний вызов:', + 'webhooks_last_errored' => 'Последняя ошибка:', + 'webhooks_last_error_message' => 'Последнее сообщение об ошибке:', + + //! If editing translations files directly please ignore this in all //! languages apart from en. Content will be auto-copied from en. //!//////////////////////////////// @@ -226,22 +282,34 @@ return [ 'en' => 'English', 'ar' => 'العربية', 'bg' => 'Bǎlgarski', + 'bs' => 'Bosanski', + 'ca' => 'Català', 'cs' => 'Česky', 'da' => 'Dansk', 'de' => 'Deutsch (Sie)', 'de_informal' => 'Deutsch (Du)', + 'el' => 'ελληνικά', 'es' => 'Español', 'es_AR' => 'Español Argentina', + 'et' => 'Eesti keel', + 'eu' => 'Euskara', + 'fa' => 'فارسی', 'fr' => 'Français', 'he' => 'עברית', + 'hr' => 'Hrvatski', 'hu' => 'Magyar', + 'id' => 'Bahasa Indonesia', 'it' => 'Italian', 'ja' => '日本語', 'ko' => '한국어', + 'lt' => 'Lietuvių Kalba', + 'lv' => 'Latviešu Valoda', 'nl' => 'Nederlands', 'nb' => 'Norsk (Bokmål)', 'pl' => 'Polski', + 'pt' => 'Português', 'pt_BR' => 'Português do Brasil', + 'ro' => 'Română', 'ru' => 'Русский', 'sk' => 'Slovensky', 'sl' => 'Slovenščina', @@ -251,6 +319,6 @@ return [ 'vi' => 'Tiếng Việt', 'zh_CN' => '简体中文', 'zh_TW' => '繁體中文', - ] + ], //!//////////////////////////////// ];