]> BookStack Code Mirror - bookstack/commitdiff
Ru locale fix
authorMichael Mullins <redacted>
Mon, 10 Sep 2018 18:28:47 +0000 (22:28 +0400)
committerMichael Mullins <redacted>
Mon, 10 Sep 2018 18:28:47 +0000 (22:28 +0400)
Fixed russian translations, added several missing strings

resources/lang/ru/activities.php
resources/lang/ru/auth.php
resources/lang/ru/common.php
resources/lang/ru/components.php
resources/lang/ru/entities.php
resources/lang/ru/errors.php
resources/lang/ru/passwords.php
resources/lang/ru/settings.php
resources/lang/ru/validation.php

index 018a566a891e55776023b7cb447f0d787a1b8994..35eefadc6e575511bfd501019a2565f55bb28827 100644 (file)
@@ -11,9 +11,9 @@ return [
     'page_create'                 => 'создал страницу',
     'page_create_notification'    => 'Страница успешно создана',
     'page_update'                 => 'обновил страницу',
-    'page_update_notification'    => 'Станица успешно обновлена',
+    'page_update_notification'    => 'Страница успешно обновлена',
     'page_delete'                 => 'удалил страницу',
-    'page_delete_notification'    => 'Старница успешно удалена',
+    'page_delete_notification'    => 'Страница успешно удалена',
     'page_restore'                => 'восстановил страницу',
     'page_restore_notification'   => 'Страница успешно восстановлена',
     'page_move'                   => 'переместил страницу',
@@ -22,9 +22,9 @@ return [
     'chapter_create'              => 'создал главу',
     'chapter_create_notification' => 'глава успешно создана',
     'chapter_update'              => 'обновил главу',
-    'chapter_update_notification' => 'Ð\93лава Ñ\83Ñ\81пеÑ\88но Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ð°',
+    'chapter_update_notification' => 'Глава успешно обновлена',
     'chapter_delete'              => 'удалил главу',
-    'chapter_delete_notification' => 'Ð\93лава Ñ\83Ñ\81пеÑ\88но Ñ\83далено',
+    'chapter_delete_notification' => 'Ð\93лава Ñ\83Ñ\81пеÑ\88но Ñ\83далена',
     'chapter_move'                => 'переместил главу',
 
     // Books
index ec0a476e002cd40a2380e01a8d56a5900b6c9be4..3a1fbbf9793aa43a4cf33531ca87cbdbc89a4424 100644 (file)
@@ -10,7 +10,7 @@ return [
     | these language lines according to your application's requirements.
     |
     */
-    'failed' => 'Учётная запись не найдена.',
+    'failed' => 'Учетная запись не найдена.',
     'throttle' => 'Слишком много попыток входа. Пожалуйста, попробуйте позже через :seconds секунд.',
 
     /**
@@ -18,19 +18,19 @@ return [
      */
     'sign_up' => 'Регистрация',
     'log_in' => 'Вход',
-    'log_in_with' => 'Вход с  :socialDriver',
+    'log_in_with' => 'Вход с :socialDriver',
     'sign_up_with' => 'Регистрация с :socialDriver',
     'logout' => 'Выход',
 
     'name' => 'Имя',
     'username' => 'Логин',
-    'email' => 'Е-мэйл',
+    'email' => 'Email',
     'password' => 'Пароль',
     'password_confirm' => 'Подтверждение пароля',
     'password_hint' => 'Должен быть больше 5 символов',
     'forgot_password' => 'Забыли пароль?',
     'remember_me' => 'Запомнить меня',
-    'ldap_email_hint' => 'Введите email адрес для данной учётной записи.',
+    'ldap_email_hint' => 'Введите email адрес для данной учетной записи.',
     'create_account' => 'Создать аккаунт',
     'social_login' => 'Вход через Соцсеть',
     'social_registration' => 'Регистрация через Соцсеть',
@@ -39,7 +39,7 @@ return [
     'register_thanks' => 'Благодарим за регистрацию!',
     'register_confirm' => 'Проверьте свою электронную почту и нажмите кнопку подтверждения для доступа к :appName.',
     'registrations_disabled' => 'Регистрация отключена',
-    'registration_email_domain_invalid' => 'Данный домен электрронной почты не доступен для регистрации',
+    'registration_email_domain_invalid' => 'Данный домен электронной почты недоступен для регистрации',
     'register_success' => 'Спасибо за регистрацию! Регистрация и вход в систему выполнены.',
 
 
@@ -47,13 +47,13 @@ return [
      * Password Reset
      */
     'reset_password' => 'Сброс пароля',
-    'reset_password_send_instructions' => 'Введите свой адрес электронной почты ниже, и вам будет отправлено электронное письмо с ссылкой для сброса пароля.',
+    'reset_password_send_instructions' => 'Введите свой адрес электронной почты ниже, и вам будет отправлено письмо со ссылкой для сброса пароля.',
     'reset_password_send_button' => 'Отправить ссылку для сброса',
     'reset_password_sent_success' => 'Ссылка для сброса была отправлена на :email.',
     'reset_password_success' => 'Ваш пароль был успешно сброшен.',
 
     'email_reset_subject' => 'Сбросить ваш :appName пароль',
-    'email_reset_text' => 'Вы получили это электронное письмо, потому что мы получили запрос на сброс пароля для вашей учетной записи.',
+    'email_reset_text' => 'Вы получили это письмо, потому что вы запросили сброс пароля для вашей учетной записи.',
     'email_reset_not_requested' => 'Если вы не запрашивали сброса пароля, то никаких дополнительных действий не требуется.',
 
 
@@ -62,15 +62,15 @@ return [
      */
     'email_confirm_subject' => 'Подтвердите ваш почтовый адрес на :appName',
     'email_confirm_greeting' => 'Благодарим за участие :appName!',
-    'email_confirm_text' => 'Пожалуйста, подтвердите ваш почтовый адрес кликнув на кнопку ниже:',
-    'email_confirm_action' => 'Подтвердить е-мэйл',
-    'email_confirm_send_error' => 'Требуется подтверждение электронной почты, но система не может отправить электронное письмо. Свяжитесь с администратором, чтобы убедиться, что адрес электронной почты настроен правильно.',
-    'email_confirm_success' => 'Ваш е-мэйл был подтверждён!',
+    'email_confirm_text' => 'Пожалуйста, подтвердите ваш email адрес кликнув на кнопку ниже:',
+    'email_confirm_action' => 'Подтвердить email',
+    'email_confirm_send_error' => 'Требуется подтверждение электронной почты, но система не может отправить письмо. Свяжитесь с администратором, чтобы убедиться, что адрес электронной почты настроен правильно.',
+    'email_confirm_success' => 'Ваш email был подтвержден!',
     'email_confirm_resent' => 'Письмо с подтверждение выслано снова. Пожалуйста, проверьте ваш почтовый ящик.',
 
-    'email_not_confirmed' => 'Е-мэйл не подтверждён',
-    'email_not_confirmed_text' => 'Ваш email адрес всё ещё не подтверждён.',
+    'email_not_confirmed' => 'email не подтвержден',
+    'email_not_confirmed_text' => 'Ваш email адрес все еще не подтвержден.',
     'email_not_confirmed_click_link' => 'Пожалуйста, нажмите на ссылку в письме, которое было отправлено при регистрации.',
     'email_not_confirmed_resend' => 'Если вы не можете найти электронное письмо, вы можете снова отправить письмо с подтверждением по форме ниже.',
-    'email_not_confirmed_resend_button' => 'Переотправить письмо с подтверждёнием',
-];
\ No newline at end of file
+    'email_not_confirmed_resend_button' => 'Переотправить письмо с подтверждением',
+];
index bcde948948de5dc1d38b3d7b6f5ec089531c59e0..73853af8ea36ad7b72615ccfe2d612ff451a8e79 100644 (file)
@@ -10,7 +10,7 @@ return [
     'save' => 'Сохранить',
     'continue' => 'Продолжить',
     'select' => 'Выбрать',
-    'more' => 'Ещё',
+    'more' => 'Еще',
 
     /**
      * Form Labels
@@ -18,6 +18,8 @@ return [
     'name' => 'Имя',
     'description' => 'Описание',
     'role' => 'Роль',
+    'cover_image' => 'Обложка',
+    'cover_image_description' => 'Изображение должно быть размером около 440x250px.',
 
     /**
      * Actions
@@ -29,6 +31,7 @@ return [
     'edit' => 'Редактировать',
     'sort' => 'Сортировать',
     'move' => 'Переместить',
+    'copy' => 'Скопировать',
     'reply' => 'Ответить',
     'delete' => 'Удалить',
     'search' => 'Поиск',
@@ -40,12 +43,15 @@ return [
     /**
      * Misc
      */
-    'deleted_user' => 'Удалённый пользователь',
+    'deleted_user' => 'Удаленный пользователь',
     'no_activity' => 'Нет действий для просмотра',
     'no_items' => 'Нет доступных элементов',
     'back_to_top' => 'Вернуться наверх',
     'toggle_details' => 'Подробности',
+    'toggle_thumbnails' => 'Миниатюры',
     'details' => 'Детали',
+    'grid_view' => 'Вид сеткой',
+    'list_view' => 'Вид списком',
 
     /**
      * Header
@@ -56,6 +62,6 @@ return [
     /**
      * Email Content
      */
-    'email_action_help' => 'Если у вас возникли проблемы с нажатием кнопки ":actionText", то скопируйте и вставьте указанный URL-адрес в свой веб-браузер:',
-    'email_rights' => 'Все прова зарезервированы',
-];
\ No newline at end of file
+    'email_action_help' => 'Если у вас возникли проблемы с нажатием кнопки \':actionText\', то скопируйте и вставьте указанный URL-адрес в свой веб-браузер:',
+    'email_rights' => 'Все права зарезервированы',
+];
index 6ee44d6be971e0b49458e73ada7dc6338b98f6fe..ed4fa6704f86116eaecee0a8e653e86b3a88b818 100644 (file)
@@ -7,14 +7,14 @@ return [
     'image_select' => 'Выбрать изображение',
     'image_all' => 'Все',
     'image_all_title' => 'Простмотр всех изображений',
-    'image_book_title' => 'Просмотр всех изображений загруженных в эту книгу',
-    'image_page_title' => 'Просмотр всех изображений загруженных на эту страницу',
+    'image_book_title' => 'Просмотр всех изображений, загруженных в эту книгу',
+    'image_page_title' => 'Просмотр всех изображений, загруженных на эту страницу',
     'image_search_hint' => 'Поиск по имени изображения',
     'image_uploaded' => 'Загруженно :uploadedDate',
-    'image_load_more' => 'Загрузить ещё',
+    'image_load_more' => 'Загрузить еще',
     'image_image_name' => 'Имя изображения',
     'image_delete_used' => 'Это изображение используется на странице ниже.',
-    'image_delete_confirm' => 'Снова ÐºÐ»Ð¸ÐºÐ½Ð¸Ñ\82е Ñ\83далиÑ\82Ñ\8c Ð´Ð»Ñ\8f Ð¿Ð¾Ð´Ñ\82веÑ\80ждениÑ\8f Ñ\82ого Ñ\87Ñ\82о Ð²Ñ\8b Ñ\85оÑ\82иÑ\82е Ñ\83далиÑ\82Ñ\8c.',
+    'image_delete_confirm' => 'Ð\9dажмиÑ\82е \'УдалиÑ\82Ñ\8c\' ÐµÑ\89е Ñ\80аз Ð´Ð»Ñ\8f Ð¿Ð¾Ð´Ñ\82веÑ\80ждениÑ\8f Ñ\83далениÑ\8f.',
     'image_select_image' => 'Выбрать изображение',
     'image_dropzone' => 'Перетащите изображение или кликните для загрузки',
     'images_deleted' => 'Изображения удалены',
@@ -22,5 +22,13 @@ return [
     'image_upload_success' => 'Изображение загружено успешно',
     'image_update_success' => 'Детали изображения успешно обновлены',
     'image_delete_success' => 'Изображение успешно удалено',
+    'image_upload_remove' => 'Удалить изображение',
 
-];
\ No newline at end of file
+    /**
+     * Code editor
+     */
+    'code_editor' => 'Изменить код',
+    'code_language' => 'Язык кода',
+    'code_content' => 'Содержимое кода',
+    'code_save' => 'Сохранить код',
+];
index a0322d622ea2391cc59525ff7ba7bba94f63d5ab..01c3c5e962dcc0779b9f9eff98d018b02dd064fb 100644 (file)
@@ -6,7 +6,7 @@ return [
      */
     'recently_created' => 'Недавно созданные',
     'recently_created_pages' => 'Недавно созданные страницы',
-    'recently_updated_pages' => 'Недавно обновлённые страницы',
+    'recently_updated_pages' => 'Недавно обновленные страницы',
     'recently_created_chapters' => 'Недавно созданные главы',
     'recently_created_books' => 'Недавно созданные книги',
     'recently_update' => 'Недавно обновленные',
@@ -47,11 +47,11 @@ return [
     'search_clear' => 'Очистить поиск',
     'search_no_pages' => 'Нет страниц, соответствующих этому поиску.',
     'search_for_term' => 'Искать :term',
-    'search_more' => 'Ещё результаты',
+    'search_more' => 'Еще результаты',
     'search_filters' => 'Фильтры поиска',
     'search_content_type' => 'Тип содержимого',
     'search_exact_matches' => 'Точные соответствия',
-    'search_tags' => 'Поиск по тэгам',
+    'search_tags' => 'Поиск по тегам',
     'search_viewed_by_me' => 'Просмотрено мной',
     'search_not_viewed_by_me' => 'Не просматривалось мной',
     'search_permissions_set' => 'Набор разрешений',
@@ -69,7 +69,7 @@ return [
      */
     'book' => 'Книга',
     'books' => 'Книги',
-    'x_books' => ':count книг|:count Книг',
+    'x_books' => ':count книга|:count книг',
     'books_empty' => 'Нет созданных книг',
     'books_popular' => 'Популярные книги',
     'books_recent' => 'Недавние книги',
@@ -105,7 +105,7 @@ return [
      */
     'chapter' => 'Глава',
     'chapters' => 'Главы',
-    'x_chapters' => ':count Ð³Ð»Ð°Ð²Ð°|:count Ð\93лавы',
+    'x_chapters' => ':count Ð³Ð»Ð°Ð²Ð°|:count Ð³лавы',
     'chapters_popular' => 'Популярные главы',
     'chapters_new' => 'Новая глава',
     'chapters_create' => 'Создать новую главу',
@@ -130,7 +130,7 @@ return [
      */
     'page' => 'Страница',
     'pages' => 'Страницы',
-    'x_pages' => ':count страниц|:count страниц',
+    'x_pages' => ':count страница|:count страниц',
     'pages_popular' => 'Популярные страницы',
     'pages_new' => 'Новая страница',
     'pages_attachments' => 'Вложения',
@@ -140,7 +140,7 @@ return [
     'pages_delete_draft_named' => 'Удалить черновик :pageName',
     'pages_delete_draft' => 'Удалить черновик',
     'pages_delete_success' => 'Страница удалена',
-    'pages_delete_draft_success' => 'Черновик удалён',
+    'pages_delete_draft_success' => 'Черновик удален',
     'pages_delete_confirm' => 'Вы действительно хотите удалить эту страницу?',
     'pages_delete_draft_confirm' => 'Вы действительно хотите удалить этот черновик?',
     'pages_editing_named' => 'Редактирование страницы :pageName',
@@ -162,11 +162,15 @@ return [
     'pages_md_preview' => 'Просмотр',
     'pages_md_insert_image' => 'Вставить изображение',
     'pages_md_insert_link' => 'Вставить ссылку на объект',
+    'pages_md_insert_drawing' => 'Вставить рисунок',
     'pages_not_in_chapter' => 'Страница не находится в главе',
     'pages_move' => 'Переместить страницу',
-    'pages_move_success' => 'Страница перемещена в ":parentName"',
+    'pages_move_success' => 'Страница перемещена в \':parentName\'',
+    'pages_copy' => 'Скопировать страницу',
+    'pages_copy_desination' => 'Скопировать в',
+    'pages_copy_success' => 'Страница скопирована',
     'pages_permissions' => 'Разрешения страницы',
-    'pages_permissions_success' => 'PРазÑ\80еÑ\88ениÑ\8f Ñ\81Ñ\82Ñ\80аниÑ\86Ñ\8b Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ñ\8b',
+    'pages_permissions_success' => 'Pазрешения страницы обновлены',
     'pages_revision' => 'Версия',
     'pages_revisions' => 'Версия страницы',
     'pages_revisions_named' => 'Версии страницы для :pageName',
@@ -200,11 +204,13 @@ return [
      * Editor sidebar
      */
     'page_tags' => 'Теги страницы',
-    'tag' => 'Тэг',
-    'tags' =>  '',
-    'tag_value' => 'Значение тэга (опционально)',
-    'tags_explain' => "Добавьте теги, чтобы лучше классифицировать ваш контент. \n Вы можете присвоить значение тегу для более глубокой организации.",
-    'tags_add' => 'Добавить тэг',
+    'chapter_tags' => 'Теги главы',
+    'book_tags' => 'Теги книги',
+    'tag' => 'Тег',
+    'tags' =>  'Теги',
+    'tag_value' => 'Значение тега (опционально)',
+    'tags_explain' => 'Добавьте теги, чтобы лучше классифицировать ваш контент. \n Вы можете присвоить значение тегу для более глубокой организации.',
+    'tags_add' => 'Добавить тег',
     'attachments' => 'Вложение',
     'attachments_explain' => 'Загрузите несколько файлов или добавьте ссылку для отображения на своей странице. Они видны на боковой панели страницы.',
     'attachments_explain_instant_save' => 'Изменения здесь сохраняются мгновенно.',
@@ -212,7 +218,7 @@ return [
     'attachments_upload' => 'Загрузить файл',
     'attachments_link' => 'Присоединить ссылку',
     'attachments_set_link' => 'Установить ссылку',
-    'attachments_delete_confirm' => 'Нажмите «Удалить» еще раз, чтобы подтвердить, что вы хотите удалить этот файл.',
+    'attachments_delete_confirm' => 'Нажмите \'Удалить\' еще раз, чтобы подтвердить удаление этого файла.',
     'attachments_dropzone' => 'Перетащите файл сюда или нажмите здесь, чтобы загрузить файл',
     'attachments_no_files' => 'Файлы не загружены',
     'attachments_explain_link' => 'Вы можете присоединить ссылку, если вы предпочитаете не загружать файл. Это может быть ссылка на другую страницу или ссылку на файл в облаке',
@@ -225,7 +231,7 @@ return [
     'attachments_edit_file_name' => 'Имя файла',
     'attachments_edit_drop_upload' => 'перетащите файлы или нажмите здесь, чтобы загрузить и перезаписать',
     'attachments_order_updated' => 'Прикрепленный файл обновлен',
-    'attachments_updated_success' => 'Attachment details updated',
+    'attachments_updated_success' => 'Детали файла обновлены',
     'attachments_deleted' => 'Приложение удалено',
     'attachments_file_uploaded' => 'Файл успешно загружен',
     'attachments_file_updated' => 'Файл успешно обновлен',
@@ -245,6 +251,7 @@ return [
      */
     'comment' => 'Комментарий',
     'comments' => 'Комментарии',
+    'comment_add' => 'Комментировать',
     'comment_placeholder' => 'Оставить комментарий здесь',
     'comment_count' => '{0} Нет комментариев|{1} 1 комментарий|[2,*] :count комментария',
     'comment_save' => 'Сохранить комментарий',
@@ -252,10 +259,10 @@ return [
     'comment_deleting' => 'Удаление комментария...',
     'comment_new' => 'Новый комментарий',
     'comment_created' => 'прокомментировал :createDiff',
-    'comment_updated' => 'Обновлён :updateDiff пользователем :username',
-    'comment_deleted_success' => 'Комментарий удалён',
-    'comment_created_success' => 'Комментарий добавлён',
-    'comment_updated_success' => 'Комментарий обновлён',
-    'comment_delete_confirm' => 'Вы уверенны, что хотите удалить этот комментарий?',
+    'comment_updated' => 'Обновлен :updateDiff пользователем :username',
+    'comment_deleted_success' => 'Комментарий удален',
+    'comment_created_success' => 'Комментарий добавлен',
+    'comment_updated_success' => 'Комментарий обновлен',
+    'comment_delete_confirm' => 'Вы уверены, что хотите удалить этот комментарий?',
     'comment_in_reply_to' => 'В ответ на :commentId',
-];
\ No newline at end of file
+];
index 38d58e375d58948a269750719111c8d618f6bd2c..05d6d7921b393d4575362f056fe594929163cd5f 100644 (file)
@@ -14,33 +14,38 @@ return [
     'error_user_exists_different_creds' => 'Пользователь с электронной почтой: :email уже существует, но с другими учетными данными.',
     'email_already_confirmed' => 'Электронная почта уже подтверждена, попробуйте войти в систему.',
     'email_confirmation_invalid' => 'Этот токен подтверждения недействителен или уже используется. Повторите попытку регистрации.',
-    'email_confirmation_expired' => 'Идентификатор подтверждения истек. Отправлено новое письмо с подтверждением.',
+    'email_confirmation_expired' => 'Истек срок действия токена. Отправлено новое письмо с подтверждением.',
     'ldap_fail_anonymous' => 'Недопустимый доступ LDAP с использованием анонимной привязки',
     'ldap_fail_authed' => 'Не удалось получить доступ к LDAP, используя данные dn & password',
     'ldap_extension_not_installed' => 'LDAP расширения для PHP не установлено',
-    'ldap_cannot_connect' => 'Ð\9dе Ñ\83даеÑ\82Ñ\81Ñ\8f Ð¿Ð¾Ð´ÐºÐ»Ñ\8eÑ\87иÑ\82Ñ\8cÑ\81Ñ\8f Ðº Ñ\81еÑ\80веÑ\80Ñ\83 ldap, Ð\9dе удалось выполнить начальное соединение',
+    'ldap_cannot_connect' => 'Ð\9dе Ñ\83даеÑ\82Ñ\81Ñ\8f Ð¿Ð¾Ð´ÐºÐ»Ñ\8eÑ\87иÑ\82Ñ\8cÑ\81Ñ\8f Ðº Ñ\81еÑ\80веÑ\80Ñ\83 ldap, Ð½е удалось выполнить начальное соединение',
     'social_no_action_defined' => 'Действие не определено',
-    'social_account_in_use' => 'Этот :socialAccount аккаунт уже исопльзуется, Попробуйте войти с параматрами :socialAccount.',
+    'social_login_bad_response' => 'При попытке входа с :socialAccount произошла ошибка: \n:error',
+    'social_account_in_use' => 'Этот :socialAccount аккаунт уже исопльзуется, попробуйте войти с параметрами :socialAccount.',
     'social_account_email_in_use' => 'Электронный ящик :email уже используется. Если у вас уже есть учетная запись, вы можете подключить свою учетную запись :socialAccount из настроек своего профиля.',
     'social_account_existing' => 'Этот :socialAccount уже привязан к вашему профилю.',
     'social_account_already_used_existing' => 'Этот :socialAccount уже используется другим пользователем.',
-    'social_account_not_used' => 'ЭÑ\82а :socialAccount Ñ\83Ñ\87еÑ\82наÑ\8f Ð·Ð°Ð¿Ð¸Ñ\81Ñ\8c Ð½Ðµ Ñ\81вÑ\8fзана ни с какими пользователями. Прикрепите его в настройках вашего профиля.',
+    'social_account_not_used' => 'ЭÑ\82оÑ\82 :socialAccount Ð½Ðµ Ñ\81вÑ\8fзан ни с какими пользователями. Прикрепите его в настройках вашего профиля.',
     'social_account_register_instructions' => 'Если у вас еще нет учетной записи, вы можете зарегистрироваться, используя параметр :socialAccount.',
-    'social_driver_not_found' => 'Ð\94Ñ\80айдер для Соцсети не найден',
-    'social_driver_not_configured' => 'Настройки вашего :socialAccount сконфигурированы неправильно.',
+    'social_driver_not_found' => 'Ð\94Ñ\80айвер для Соцсети не найден',
+    'social_driver_not_configured' => 'Настройки вашего :socialAccount заданы неправильно.',
 
     // System
     'path_not_writable' => 'Невозможно загрузить файл по пути :filePath . Убедитесь что сервер доступен для записи.',
     'cannot_get_image_from_url' => 'Не удается получить изображение из :url',
     'cannot_create_thumbs' => 'Сервер не может создавать эскизы. Убедитесь, что у вас установлено расширение GD PHP.',
     'server_upload_limit' => 'Сервер не разрешает загрузку такого размера. Попробуйте уменьшить размер файла.',
+    'uploaded'  => 'Сервер не позволяет загружать файлы такого размера. Пожалуйста, попробуйте файл меньше.',
     'image_upload_error' => 'Произошла ошибка при загрузке изображения.',
+    'image_upload_type_error' => 'Неправильный тип загружаемого изображения',
 
     // Attachments
     'attachment_page_mismatch' => 'Несоответствие страницы во время обновления вложения',
+    'attachment_not_found' => 'Вложение не найдено',
 
     // Pages
     'page_draft_autosave_fail' => 'Не удалось сохранить черновик. Перед сохранением этой страницы убедитесь, что у вас есть подключение к Интернету.',
+    'page_custom_home_deletion' => 'Нельзя удалить страницу, установленную вместо главной страницы',
 
     // Entities
     'entity_not_found' => 'Объект не найден',
@@ -58,7 +63,7 @@ return [
     // Roles
     'role_cannot_be_edited' => 'Невозможно отредактировать данную роль',
     'role_system_cannot_be_deleted' => 'Эта роль является системной и не может быть удалена',
-    'role_registration_default_cannot_delete' => 'Эта роль не может быть удалена, так как она устанолена в качестве роли регистрации по-умолчанию',
+    'role_registration_default_cannot_delete' => 'Эта роль не может быть удалена, так как она устанолена в качестве роли по умолчанию',
 
     // Comments
     'comment_list' => 'При получении комментариев произошла ошибка.',
@@ -68,10 +73,10 @@ return [
     'empty_comment' => 'Нельзя добавить пустой комментарий.',
 
     // Error pages
-    '404_page_not_found' => 'Старница не найдена',
+    '404_page_not_found' => 'Страница не найдена',
     'sorry_page_not_found' => 'Извините, страница, которую вы искали, не найдена.',
     'return_home' => 'вернуться на главную страницу',
     'error_occurred' => 'Произошла ошибка',
     'app_down' => ':appName в данный момент не достпуно',
     'back_soon' => 'Скоро восстановится.',
-];
\ No newline at end of file
+];
index 24564fc5c6fa694953527687345c5f1f536d6ba7..28bc6d7544d438c74476b3e4be804a1eb7699f56 100644 (file)
@@ -14,7 +14,7 @@ return [
     */
 
     'password' => 'Пароль должен содержать не менее шести символов для применения.',
-    'user' => "Невозможно найти пользователя с указанным e-mail адресом.",
+    'user' => 'Невозможно найти пользователя с указанным email адресом.',
     'token' => 'Этот токен для сброса пароля недействителен.',
     'sent' => 'Ссылка для сброса пароля была отправлена на электронную почту!',
     'reset' => 'Ваш пароль был сброшен!',
index 5d2f07ba9dcdf9eccafb55d8a56e7f4a7219033e..5a8008c7f825e9c1ddbdf787a3e25f5f685f9396 100755 (executable)
@@ -21,35 +21,49 @@ return [
     'app_name_desc' => 'Это имя отображается в заголовке и в любых письмах.',
     'app_name_header' => 'Показать имя приложения в заголовке?',
     'app_public_viewing' => 'Разрешить публичный просмотр?',
-    'app_secure_images' => 'Ð\92клÑ\8eÑ\87иÑ\82Ñ\8c Ð·Ð°Ð³Ñ\80Ñ\83зкÑ\83 Ð¸Ð·Ð¾Ð±Ñ\80ажений Ñ\81 Ð±Ð¾Ð»ÐµÐµ Ð²Ñ\8bÑ\81окой безопасностью?',
-    'app_secure_images_desc' => 'Ð\9fо Ñ\81ообÑ\80ажениÑ\8fм Ð¿Ñ\80оизводиÑ\82елÑ\8cноÑ\81Ñ\82и Ð²Ñ\81е Ð¸Ð·Ð¾Ð±Ñ\80ажениÑ\8f Ñ\8fвлÑ\8fÑ\8eÑ\82Ñ\81Ñ\8f Ð¾Ð±Ñ\89едоÑ\81Ñ\82Ñ\83пнÑ\8bми. Ð­Ñ\82оÑ\82 Ð¿Ð°Ñ\80амеÑ\82Ñ\80 Ð´Ð¾Ð±Ð°Ð²Ð»Ñ\8fеÑ\82 Ñ\81лÑ\83Ñ\87айнÑ\83Ñ\8e, Ñ\82Ñ\80Ñ\83днодоÑ\81Ñ\82Ñ\83пную строку перед образами изображений. Убедитесь, что индексация каталогов не включена, чтобы предотвратить к ним легкий доступ.',
+    'app_secure_images' => 'Ð\92клÑ\8eÑ\87иÑ\82Ñ\8c Ð·Ð°Ð³Ñ\80Ñ\83зкÑ\83 Ð¸Ð·Ð¾Ð±Ñ\80ажений Ñ\81 Ð¿Ð¾Ð²Ñ\8bÑ\88енной безопасностью?',
+    'app_secure_images_desc' => 'Ð\98з Ñ\81ообÑ\80ажений Ð¿Ñ\80оизводиÑ\82елÑ\8cноÑ\81Ñ\82и Ð²Ñ\81е Ð¸Ð·Ð¾Ð±Ñ\80ажениÑ\8f Ñ\8fвлÑ\8fÑ\8eÑ\82Ñ\81Ñ\8f Ð¾Ð±Ñ\89едоÑ\81Ñ\82Ñ\83пнÑ\8bми. Ð­Ñ\82оÑ\82 Ð¿Ð°Ñ\80амеÑ\82Ñ\80 Ð´Ð¾Ð±Ð°Ð²Ð»Ñ\8fеÑ\82 Ñ\81лÑ\83Ñ\87айнÑ\83Ñ\8e Ñ\81ложную строку перед образами изображений. Убедитесь, что индексация каталогов не включена, чтобы предотвратить к ним легкий доступ.',
     'app_editor' => 'Редактор страницы',
     'app_editor_desc' => 'Выберите, какой редактор будет использоваться всеми пользователями для редактирования страниц.',
     'app_custom_html' => 'Пользовательский контент заголовка HTML',
     'app_custom_html_desc' => 'Любой контент, добавленный здесь, будет вставлен в нижнюю часть раздела <head> каждой страницы. Это удобно для переопределения стилей или добавления кода аналитики.',
     'app_logo' => 'Лого приложения',
-    'app_logo_desc' => 'ЭÑ\82о Ð¸Ð·Ð¾Ð±Ñ\80ажение Ð´Ð¾Ð»Ð¶Ð½Ð¾ Ð±Ñ\8bÑ\82Ñ\8c 43px Ð² Ð²Ñ\8bÑ\81оÑ\82Ñ\83. <br>Ð\91олÑ\8cÑ\88ее изображение будет уменьшено.',
+    'app_logo_desc' => 'ЭÑ\82о Ð¸Ð·Ð¾Ð±Ñ\80ажение Ð´Ð¾Ð»Ð¶Ð½Ð¾ Ð±Ñ\8bÑ\82Ñ\8c 43px Ð² Ð²Ñ\8bÑ\81оÑ\82Ñ\83. <br>Ð\91олÑ\8cÑ\88ое изображение будет уменьшено.',
     'app_primary_color' => 'Главный цвет приложения',
-    'app_primary_color_desc' => 'ЭÑ\82о Ð´Ð¾Ð»Ð¶Ð½Ð¾ Ð±Ñ\8bÑ\82Ñ\8c Ñ\83казано Ð² hex. <br>Ð\9eÑ\81Ñ\82авÑ\8cÑ\82е Ð¿Ñ\83Ñ\81Ñ\82Ñ\8bм Ñ\87Ñ\82обÑ\8b Ð¸Ñ\81полÑ\8cзоваÑ\82Ñ\8c Ñ\86веÑ\82 Ð¿Ð¾-умолчанию.',
+    'app_primary_color_desc' => 'Ð\97наÑ\87ение Ð´Ð¾Ð»Ð¶Ð½Ð¾ Ð±Ñ\8bÑ\82Ñ\8c Ñ\83казано Ð² hex-Ñ\84оÑ\80маÑ\82е. <br>Ð\9eÑ\81Ñ\82авÑ\8cÑ\82е Ð¿Ñ\83Ñ\81Ñ\82Ñ\8bм Ñ\87Ñ\82обÑ\8b Ð¸Ñ\81полÑ\8cзоваÑ\82Ñ\8c Ñ\86веÑ\82 Ð¿Ð¾ умолчанию.',
     'app_homepage' => 'Домашняя страница приложения',
     'app_homepage_desc' => 'Выберите страницу, которая будет отображаться на главной странице вместо стандартной. Права на страницы игнорируются для выбранных страниц.',
-    'app_homepage_default' => 'Выбрана домашняя страница по-умолчанию',
+    'app_homepage_default' => 'Выбрана домашняя страница по умолчанию',
+    'app_homepage_books' => 'Или выберите страницу со списком книг в качестве главной страницы. Это будет иметь приоритет над любой другой страницей.',
     'app_disable_comments' => 'Отключить комментарии',
     'app_disable_comments_desc' => 'Отключить комментарии на всех страницах приложения. Существующие комментарии не отображаются.',
 
     /**
-     * Registration
+     * Registration settings
      */
 
     'reg_settings' => 'Настройки регистрации',
     'reg_allow' => 'Открыть регистрацию?',
-    'reg_default_role' => 'Роль пользователя по-умолчанию после регистрации',
+    'reg_default_role' => 'Роль пользователя по умолчанию после регистрации',
     'reg_confirm_email' => 'Требуется подтверждение по электронной почте?',
     'reg_confirm_email_desc' => 'Если используется ограничение домена, тогда потребуется подтверждение по электронной почте и этот пункт будет проигнорирован.',
     'reg_confirm_restrict_domain' => 'Ограничить регистрацию по домену',
     'reg_confirm_restrict_domain_desc' => 'EВведите список доменов электронной почты, разделенных запятыми, на которые вы хотели бы ограничить регистрацию. Пользователям будет отправлено электронное письмо, чтобы подтвердить их адрес, прежде чем им разрешат взаимодействовать с приложением. <br> Обратите внимание, что пользователи смогут изменять свои адреса электронной почты после успешной регистрации.',
     'reg_confirm_restrict_domain_placeholder' => 'Нет ограничений',
 
+    /**
+     * Maintenance settings
+     */
+
+    'maint' => 'Обслуживание',
+    'maint_image_cleanup' => 'Очистка изображений',
+    'maint_image_cleanup_desc' => 'Сканирует содержимое страниц и предыдущих версий и определяет изображения, которые не используются. Убедитесь, что у вас есть резервная копия базы данных и папки изображений перед запуском этой функции.',
+    'maint_image_cleanup_ignore_revisions' => 'Пропускать изображения в версиях',
+    'maint_image_cleanup_run' => 'Запустить очистку',
+    'maint_image_cleanup_warning' => 'Найдено :count возможно бесполезных изображений. Вы уверены, что хотите удалить эти изображения?',
+    'maint_image_cleanup_success' => ':count возможно бесполезных изображений было найдено и удалено!',
+    'maint_image_cleanup_nothing_found' => 'Не найдено ни одного бесполезного изображения!',
+
     /**
      * Role settings
      */
@@ -61,13 +75,14 @@ return [
     'role_delete' => 'Удалить роль',
     'role_delete_confirm' => 'Это удалит роль с именем \':roleName\'.',
     'role_delete_users_assigned' => 'Эта роль имеет :userCount пользователей привязанных к ней. Если вы хотите перенести пользователей из этой роли, выберите новую роль ниже.',
-    'role_delete_no_migration' => "Не мигрировать пользователей",
+    'role_delete_no_migration' => 'Не мигрировать пользователей',
     'role_delete_sure' => 'Вы уверены что хотите удалить данную роль?',
     'role_delete_success' => 'Роль успешно удалена',
     'role_edit' => 'Редактировать роль',
     'role_details' => 'Детали роли',
     'role_name' => 'Имя роли',
     'role_desc' => 'Короткое описание роли',
+    'role_external_auth_id' => 'Внешние ID авторизации',
     'role_system' => 'Системные разрешения',
     'role_manage_users' => 'Управление пользователями',
     'role_manage_roles' => 'Управление ролями и правами на роли',
@@ -75,10 +90,10 @@ return [
     'role_manage_own_entity_permissions' => 'Управление разрешениями для собственных книг, разделов и страниц',
     'role_manage_settings' => 'Управление настройками приложения',
     'role_asset' => 'Разрешение для активации',
-    'role_asset_desc' => 'Эти разрешения контролируют доступ по-умолчанию к параметрам внутри системы. Разрешения на книги, главы и страницы перезапишут эти разрешения.',
+    'role_asset_desc' => 'Эти разрешения контролируют доступ по умолчанию к параметрам внутри системы. Разрешения на книги, главы и страницы перезапишут эти разрешения.',
     'role_all' => 'Все',
     'role_own' => 'Владелец',
-    'role_controlled_by_asset' => 'Регилируемые активацией они загружаются в',
+    'role_controlled_by_asset' => 'Регулируемые активацией они загружаются в',
     'role_save' => 'Сохранить роль',
     'role_update_success' => 'Роль успешно обновлена',
     'role_users' => 'Пользователи с данной ролью',
@@ -103,7 +118,7 @@ return [
     'users_delete_success' => 'Пользователи успешно удалены',
     'users_edit' => 'Редактировать польщователя',
     'users_edit_profile' => 'Редактировать профиль',
-    'users_edit_success' => 'Пользователь успешно обновлён',
+    'users_edit_success' => 'Пользователь успешно обновлен',
     'users_avatar' => 'Аватар пользователя',
     'users_avatar_desc' => 'Это изображение должно быть размером около 256 пикселей.',
     'users_preferred_language' => 'Предпочитаемый язык',
@@ -111,8 +126,8 @@ return [
     'users_social_accounts_info' => 'Здесь вы можете подключить другие учетные записи для более быстрого и легкого входа в систему. Отключение учетной записи здесь не разрешено. Отменить доступ к настройкам вашего профиля в подключенном социальном аккаунте.',
     'users_social_connect' => 'Подключить аккаунт',
     'users_social_disconnect' => 'Отключить аккаунт',
-    'users_social_connected' => ':socialAccount аккаунт упешно подключён к вашему профилю.',
-    'users_social_disconnected' => ':socialAccount аккаунт успешно отключён от вашего профиля.',
+    'users_social_connected' => ':socialAccount аккаунт упешно подключен к вашему профилю.',
+    'users_social_disconnected' => ':socialAccount аккаунт успешно отключен от вашего профиля.',
 
 
 ];
index 20a1924b3db3125616221f296da2f76190a744d6..ae8a3b37eee51829e72c9b45d636e9554367b171 100644 (file)
@@ -14,7 +14,7 @@ return [
     */
 
     'accepted'             => ':attribute должен быть принят.',
-    'active_url'           => ':attribute Ð½Ðµ Ñ\8fвлÑ\8fеÑ\82Ñ\81Ñ\8f Ð²Ð°Ð»Ð¸Ð´ным URL.',
+    'active_url'           => ':attribute Ð½Ðµ Ñ\8fвлÑ\8fеÑ\82Ñ\81Ñ\8f ÐºÐ¾Ñ\80Ñ\80екÑ\82ным URL.',
     'after'                => ':attribute дата должна быть позже :date.',
     'alpha'                => ':attribute может содержать только буквы.',
     'alpha_dash'           => ':attribute может содержать только буквы, цифры и тире.',
@@ -29,18 +29,18 @@ return [
     ],
     'boolean'              => ':attribute поле может быть только true или false.',
     'confirmed'            => ':attribute подтверждение не совпадает.',
-    'date'                 => ':attribute не корректные данные.',
+    'date'                 => ':attribute некорректные данные.',
     'date_format'          => ':attribute не соответствует формату :format.',
     'different'            => ':attribute и :other должны быть различны.',
-    'digits'               => ':attribute должен быть из :digits цифр.',
+    'digits'               => ':attribute должен состоять из :digits цифр.',
     'digits_between'       => ':attribute должен иметь от :min до :max цифр.',
-    'email'                => ':attribute must be a valid email address.',
+    'email'                => ':attribute должен быть корректным email адресом.',
     'filled'               => ':attribute поле необходимо.',
-    'exists'               => 'вÑ\8bделеннÑ\8bй :attribute Ð½ÐµÐ²Ð°Ð»Ð¸Ð´ен.',
-    'image'                => ':attribute must be an image.',
-    'in'                   => 'вÑ\8bделеннÑ\8bй :attribute Ð½ÐµÐ²Ð°Ð»Ð¸Ð´ен.',
+    'exists'               => 'вÑ\8bделеннÑ\8bй :attribute Ð½ÐµÐºÐ¾Ñ\80Ñ\80екÑ\82ен.',
+    'image'                => ':attribute должен быть изображением.',
+    'in'                   => 'вÑ\8bделеннÑ\8bй :attribute Ð½ÐµÐºÐ¾Ñ\80Ñ\80екÑ\82ен.',
     'integer'              => ':attribute должно быть целое число.',
-    'ip'                   => ':attribute Ð´Ð¾Ð»Ð¶ÐµÐ½ Ð±Ñ\8bÑ\82Ñ\8c Ð²Ð°Ð»Ð¸Ð´Ð½Ñ\8bй IP Ð°Ð´Ñ\80еÑ\81.',
+    'ip'                   => ':attribute Ð´Ð¾Ð»Ð¶ÐµÐ½ Ð±Ñ\8bÑ\82Ñ\8c ÐºÐ¾Ñ\80Ñ\80екÑ\82нÑ\8bм IP Ð°Ð´Ñ\80еÑ\81ом.',
     'max'                  => [
         'numeric' => ':attribute не может быть больше чем :max.',
         'file'    => ':attribute не может быть больше чем :max килобайт.',
@@ -71,7 +71,7 @@ return [
         'array'   => ':attribute должен содержать :size элементов.',
     ],
     'string'               => ':attribute должен быть строкой.',
-    'timezone'             => ':attribute Ð´Ð¾Ð»Ð¶ÐµÐ½ Ð±Ñ\8bÑ\82Ñ\8c Ð²Ð°Ð»Ð¸Ð´Ð½Ð¾Ð¹ Ð²Ñ\80еменной Ð·Ð¾Ð½Ð¾Ð¹.',
+    'timezone'             => ':attribute Ð´Ð¾Ð»Ð¶ÐµÐ½ Ð±Ñ\8bÑ\82Ñ\8c ÐºÐ¾Ñ\80Ñ\80екÑ\82нÑ\8bм Ñ\87аÑ\81овÑ\8bм Ð¿Ð¾Ñ\8fÑ\81ом.',
     'unique'               => ':attribute уже есть.',
     'url'                  => ':attribute имеет неправильный формат.',
 
@@ -81,7 +81,7 @@ return [
     |--------------------------------------------------------------------------
     |
     | Here you may specify custom validation messages for attributes using the
-    | convention "attribute.rule" to name the lines. This makes it quick to
+    | convention 'attribute.rule' to name the lines. This makes it quick to
     | specify a specific custom language line for a given attribute rule.
     |
     */
@@ -99,7 +99,7 @@ return [
     |
     | The following language lines are used to swap attribute place-holders
     | with something more reader friendly such as E-Mail Address instead
-    | of "email". This simply helps us make messages a little cleaner.
+    | of 'email'. This simply helps us make messages a little cleaner.
     |
     */