From ab7f5def04a667ce4e6a6aff8b51d27b82550f42 Mon Sep 17 00:00:00 2001 From: alexey Date: Tue, 12 Sep 2017 16:42:04 +0300 Subject: [PATCH] Russian lang added --- config/app.php | 2 +- resources/lang/en/settings.php | 3 +- resources/lang/ru/activities.php | 42 +++++ resources/lang/ru/auth.php | 76 +++++++++ resources/lang/ru/common.php | 61 ++++++++ resources/lang/ru/components.php | 25 +++ resources/lang/ru/entities.php | 260 +++++++++++++++++++++++++++++++ resources/lang/ru/errors.php | 77 +++++++++ resources/lang/ru/pagination.php | 19 +++ resources/lang/ru/passwords.php | 22 +++ resources/lang/ru/settings.php | 116 ++++++++++++++ resources/lang/ru/validation.php | 108 +++++++++++++ 12 files changed, 809 insertions(+), 2 deletions(-) create mode 100644 resources/lang/ru/activities.php create mode 100644 resources/lang/ru/auth.php create mode 100644 resources/lang/ru/common.php create mode 100644 resources/lang/ru/components.php create mode 100644 resources/lang/ru/entities.php create mode 100644 resources/lang/ru/errors.php create mode 100644 resources/lang/ru/pagination.php create mode 100644 resources/lang/ru/passwords.php create mode 100755 resources/lang/ru/settings.php create mode 100644 resources/lang/ru/validation.php diff --git a/config/app.php b/config/app.php index 25e891042..9cd193d88 100755 --- a/config/app.php +++ b/config/app.php @@ -58,7 +58,7 @@ return [ */ 'locale' => env('APP_LANG', 'en'), - 'locales' => ['en', 'de', 'es', 'fr', 'nl', 'pt_BR', 'sk', 'ja', 'pl', 'it'], + 'locales' => ['en', 'de', 'es', 'fr', 'nl', 'pt_BR', 'sk', 'ja', 'pl', 'it', 'ru'], /* |-------------------------------------------------------------------------- diff --git a/resources/lang/en/settings.php b/resources/lang/en/settings.php index 8b07ccea3..38ff1ee9d 100755 --- a/resources/lang/en/settings.php +++ b/resources/lang/en/settings.php @@ -126,7 +126,8 @@ return [ 'sk' => 'Slovensky', 'ja' => '日本語', 'pl' => 'Polski', - 'it' => 'Italian' + 'it' => 'Italian', + 'ru' => 'Русский' ] /////////////////////////////////// ]; diff --git a/resources/lang/ru/activities.php b/resources/lang/ru/activities.php new file mode 100644 index 000000000..e86215f92 --- /dev/null +++ b/resources/lang/ru/activities.php @@ -0,0 +1,42 @@ + 'созданная страницу', + 'page_create_notification' => 'Страница успешно создана', + 'page_update' => 'обновленная страница', + 'page_update_notification' => 'Станица успешно обновлена', + 'page_delete' => 'удалённая страница', + 'page_delete_notification' => 'Старница успешно удалена', + 'page_restore' => 'восстановленная страница', + 'page_restore_notification' => 'Страница успешно восстановлена', + 'page_move' => 'перемещенная страница', + + // Chapters + 'chapter_create' => 'созданная глава', + 'chapter_create_notification' => 'глава успешно создана', + 'chapter_update' => 'обновлённая глава', + 'chapter_update_notification' => 'Глава успешно обновленна', + 'chapter_delete' => 'удалённая глава', + 'chapter_delete_notification' => 'Глава успешно удалено', + 'chapter_move' => 'перемещённая глава', + + // Books + 'book_create' => 'созданная книга', + 'book_create_notification' => 'Книга успешно создана', + 'book_update' => 'обновлённая книга', + 'book_update_notification' => 'Книга успешно обновлена', + 'book_delete' => 'удалённая книга', + 'book_delete_notification' => 'Книга успешно удалена', + 'book_sort' => 'отсортированная книга', + 'book_sort_notification' => 'Книга успешно отсортирована', + + // Other + 'commented_on' => 'прокомментировано', +]; diff --git a/resources/lang/ru/auth.php b/resources/lang/ru/auth.php new file mode 100644 index 000000000..ec0a476e0 --- /dev/null +++ b/resources/lang/ru/auth.php @@ -0,0 +1,76 @@ + 'Учётная запись не найдена.', + 'throttle' => 'Слишком много попыток входа. Пожалуйста, попробуйте позже через :seconds секунд.', + + /** + * Login & Register + */ + 'sign_up' => 'Регистрация', + 'log_in' => 'Вход', + 'log_in_with' => 'Вход с :socialDriver', + 'sign_up_with' => 'Регистрация с :socialDriver', + 'logout' => 'Выход', + + 'name' => 'Имя', + 'username' => 'Логин', + 'email' => 'Е-мэйл', + 'password' => 'Пароль', + 'password_confirm' => 'Подтверждение пароля', + 'password_hint' => 'Должен быть больше 5 символов', + 'forgot_password' => 'Забыли пароль?', + 'remember_me' => 'Запомнить меня', + 'ldap_email_hint' => 'Введите email адрес для данной учётной записи.', + 'create_account' => 'Создать аккаунт', + 'social_login' => 'Вход через Соцсеть', + 'social_registration' => 'Регистрация через Соцсеть', + 'social_registration_text' => 'Регистрация и вход через другой сервис.', + + 'register_thanks' => 'Благодарим за регистрацию!', + 'register_confirm' => 'Проверьте свою электронную почту и нажмите кнопку подтверждения для доступа к :appName.', + 'registrations_disabled' => 'Регистрация отключена', + 'registration_email_domain_invalid' => 'Данный домен электрронной почты не доступен для регистрации', + 'register_success' => 'Спасибо за регистрацию! Регистрация и вход в систему выполнены.', + + + /** + * Password Reset + */ + 'reset_password' => 'Сброс пароля', + '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_not_requested' => 'Если вы не запрашивали сброса пароля, то никаких дополнительных действий не требуется.', + + + /** + * Email Confirmation + */ + 'email_confirm_subject' => 'Подтвердите ваш почтовый адрес на :appName', + 'email_confirm_greeting' => 'Благодарим за участие :appName!', + 'email_confirm_text' => 'Пожалуйста, подтвердите ваш почтовый адрес кликнув на кнопку ниже:', + 'email_confirm_action' => 'Подтвердить е-мэйл', + 'email_confirm_send_error' => 'Требуется подтверждение электронной почты, но система не может отправить электронное письмо. Свяжитесь с администратором, чтобы убедиться, что адрес электронной почты настроен правильно.', + 'email_confirm_success' => 'Ваш е-мэйл был подтверждён!', + 'email_confirm_resent' => 'Письмо с подтверждение выслано снова. Пожалуйста, проверьте ваш почтовый ящик.', + + 'email_not_confirmed' => 'Е-мэйл не подтверждён', + '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 diff --git a/resources/lang/ru/common.php b/resources/lang/ru/common.php new file mode 100644 index 000000000..36395358d --- /dev/null +++ b/resources/lang/ru/common.php @@ -0,0 +1,61 @@ + 'Отмена', + 'confirm' => 'Применить', + 'back' => 'Назад', + 'save' => 'Сохранить', + 'continue' => 'Продолжить', + 'select' => 'Выделить', + 'more' => 'Ещё', + + /** + * Form Labels + */ + 'name' => 'Имя', + 'description' => 'Описание', + 'role' => 'Роль', + + /** + * Actions + */ + 'actions' => 'Действия', + 'view' => 'Просмотр', + 'create' => 'Создание', + 'update' => 'Обновление', + 'edit' => 'Редактировать', + 'sort' => 'Сортировать', + 'move' => 'Переместить', + 'reply' => 'Ответить', + 'delete' => 'Удалить', + 'search' => 'Поиск', + 'search_clear' => 'Очистить поиск', + 'reset' => 'Сбросить', + 'remove' => 'Удалить', + 'add' => 'Добавить', + + /** + * Misc + */ + 'deleted_user' => 'Удалённый пользователь', + 'no_activity' => 'Нет действий для просмотра', + 'no_items' => 'Нет доступных элементов', + 'back_to_top' => 'Вернуться наверх', + 'toggle_details' => 'Подробности', + 'details' => 'Детали', + + /** + * Header + */ + 'view_profile' => 'Просмотреть профиль', + 'edit_profile' => 'Редактировать профиль', + + /** + * Email Content + */ + 'email_action_help' => 'Если у вас возникли проблемы с нажатием кнопки ":actionText", то скопируйте и вставьте указанный URL-адрес в свой веб-браузер:', + 'email_rights' => 'Все прова зарезервированы', +]; \ No newline at end of file diff --git a/resources/lang/ru/components.php b/resources/lang/ru/components.php new file mode 100644 index 000000000..b80dcf14a --- /dev/null +++ b/resources/lang/ru/components.php @@ -0,0 +1,25 @@ + 'Выделить изображение', + 'image_all' => 'Все', + 'image_all_title' => 'Простмотр всех изображений', + 'image_book_title' => 'Просмотр всех изображений загруженных в эту книгу', + 'image_page_title' => 'Просмотр всех изображений загруженных на эту страницу', + 'image_search_hint' => 'Поиск по имени изображения', + 'image_uploaded' => 'Загруженно :uploadedDate', + 'image_load_more' => 'Загрузить ещё', + 'image_image_name' => 'Имя изображения', + 'image_delete_confirm' => 'Это изображение используется на странице ниже. Снова кликните удалить для подтверждения того что вы хотите удалить.', + 'image_select_image' => 'Выделить изображение', + 'image_dropzone' => 'Перетащите изображение или кликните сюда для загрузки', + 'images_deleted' => 'Изображения удалены', + 'image_preview' => 'Предосмотр изображения', + 'image_upload_success' => 'Изображение загружено успешно', + 'image_update_success' => 'Детали изображения успешно обновлены', + 'image_delete_success' => 'Изображение успешно удалено', + +]; \ No newline at end of file diff --git a/resources/lang/ru/entities.php b/resources/lang/ru/entities.php new file mode 100644 index 000000000..0a46e3ebe --- /dev/null +++ b/resources/lang/ru/entities.php @@ -0,0 +1,260 @@ + 'Недавно созданные', + 'recently_created_pages' => 'Недавно созданные страницы', + 'recently_updated_pages' => 'Недавно обновлённые страницы', + 'recently_created_chapters' => 'Недавно созданные главы', + 'recently_created_books' => 'Недавно созданные книги', + 'recently_update' => 'Недавно обновленные', + 'recently_viewed' => 'Недавно просмотренные', + 'recent_activity' => 'Недвание действия', + 'create_now' => 'Создать сейчас', + 'revisions' => 'Версия', + 'meta_revision' => 'Версия #:revisionCount', + 'meta_created' => 'Создано :timeLength', + 'meta_created_name' => 'Создано :timeLength пользователем :user', + 'meta_updated' => 'Обновлено :timeLength', + 'meta_updated_name' => 'Обновлено :timeLength пользователем :user', + 'entity_select' => 'Выбор объекта', + 'images' => 'Изображения', + 'my_recent_drafts' => 'Мои последние черновики', + 'my_recently_viewed' => 'Миои недавние просмотры', + 'no_pages_viewed' => 'Вы не просматривали ни одной страницы', + 'no_pages_recently_created' => 'Недавно не были созданы страницы', + 'no_pages_recently_updated' => 'Недавно не обновлялись страницы', + 'export' => 'Экспорт', + 'export_html' => 'Собранный Web файл', + 'export_pdf' => 'PDF файл', + 'export_text' => 'простой текстовый файл', + + /** + * Permissions and restrictions + */ + 'permissions' => 'Разрешения', + 'permissions_intro' => 'После включения эти разрешения будут иметь приоритет над любыми установленными полномочиями.', + 'permissions_enable' => 'Включение пользовательских разрешений', + 'permissions_save' => 'Сохранить разрешения', + + /** + * Search + */ + 'search_results' => 'Результаты поиска', + 'search_total_results_found' => ':count результатов найдено|:count всего результатов найдено', + 'search_clear' => 'Очистить поиск', + 'search_no_pages' => 'Нет страниц, соответствующих этому поиску.', + 'search_for_term' => 'Искать :term', + 'search_more' => 'Ещё результаты', + 'search_filters' => 'Фильтры поиска', + 'search_content_type' => 'Тип содержимого', + 'search_exact_matches' => 'Точные соответствия', + 'search_tags' => 'Поиск по тэгам', + 'search_viewed_by_me' => 'Просмотрено мной', + 'search_not_viewed_by_me' => 'Не просматривалось мной', + 'search_permissions_set' => 'Набор разрешений', + 'search_created_by_me' => 'Создано мной', + 'search_updated_by_me' => 'Обновлено мной', + 'search_updated_before' => 'Обновлено до', + 'search_updated_after' => 'Обновлено после', + 'search_created_before' => 'Создано до', + 'search_created_after' => 'Создано после', + 'search_set_date' => 'Установить дату', + 'search_update' => 'Обновить поиск', + + /** + * Books + */ + 'book' => 'Книга', + 'books' => 'Книги', + 'x_books' => ':count книг|:count Книг', + 'books_empty' => 'Нет созданных книг', + 'books_popular' => 'Популярные книги', + 'books_recent' => 'Недавние книги', + 'books_new' => 'Новые книги', + 'books_popular_empty' => 'Здесь появятся самые популярные книги.', + 'books_new_empty' => 'Здесь появятся самые последние созданные книги.', + 'books_create' => 'Создать новую книгу', + 'books_delete' => 'Удалить книгу', + 'books_delete_named' => 'Удалить книгу :bookName', + 'books_delete_explain' => 'Это удалит книги с именем \':bookName\'. Все разделы и страницы будут удалены.', + 'books_delete_confirmation' => 'Вы действительно хотите удалить эту книгу?', + 'books_edit' => 'Редактировать книгу', + 'books_edit_named' => 'Редактировать книгу :bookName', + 'books_form_book_name' => 'Имя книги', + 'books_save' => 'Сохранить книгу', + 'books_permissions' => 'Разрешения на книгу', + 'books_permissions_updated' => 'Разрешения на книгу обновлены', + 'books_empty_contents' => 'Для этой книги нет страниц или разделов.', + 'books_empty_create_page' => 'Создать новую страницу', + 'books_empty_or' => 'или', + 'books_empty_sort_current_book' => 'Сортировка текущей книги', + 'books_empty_add_chapter' => 'Добавить главу', + 'books_permissions_active' => 'действующие разрешения на книгу', + 'books_search_this' => 'Поиск в этой книге', + 'books_navigation' => 'Навигация по книге', + 'books_sort' => 'Сортировка содержимого книги', + 'books_sort_named' => 'Сортировка книги :bookName', + 'books_sort_show_other' => 'Показать другие книги', + 'books_sort_save' => 'Сохранить новый заказ', + + /** + * Chapters + */ + 'chapter' => 'Глава', + 'chapters' => 'Главы', + 'x_chapters' => ':count глава|:count Главы', + 'chapters_popular' => 'Популярные главы', + 'chapters_new' => 'Новая глава', + 'chapters_create' => 'Создать новую главу', + 'chapters_delete' => 'Удалить главу', + 'chapters_delete_named' => 'Удалить главу :chapterName', + 'chapters_delete_explain' => 'Это удалит главу с именем \':chapterName\'. Все страницы главы будут удалены и перемещены напрямую в книгу.', + 'chapters_delete_confirm' => 'Вы действительно хотите удалить эту главу?', + 'chapters_edit' => 'Редактировать главу', + 'chapters_edit_named' => 'редактировать главу :chapterName', + 'chapters_save' => 'Сохранить главу', + 'chapters_move' => 'Переместить главу', + 'chapters_move_named' => 'Переместить главу :chapterName', + 'chapter_move_success' => 'Глава перемещена в :bookName', + 'chapters_permissions' => 'Разрешения главы', + 'chapters_empty' => 'В этой главе нет страниц.', + 'chapters_permissions_active' => 'Действующие разрешения главы', + 'chapters_permissions_success' => 'Разрешения главы обновлены', + 'chapters_search_this' => 'Искать в этой главе', + + /** + * Pages + */ + 'page' => 'Страница', + 'pages' => 'Страницы', + 'x_pages' => ':count страница|:count страниц', + 'pages_popular' => 'Популярные страницы', + 'pages_new' => 'Новая страница', + 'pages_attachments' => 'Вложения', + 'pages_navigation' => 'Навигация на странице', + 'pages_delete' => 'Удалить устраницу', + 'pages_delete_named' => 'Удалить страницу :pageName', + 'pages_delete_draft_named' => 'Удалить черновик :pageName', + 'pages_delete_draft' => 'Удалить черновик', + 'pages_delete_success' => 'Страница удалена', + 'pages_delete_draft_success' => 'Черновик удалён', + 'pages_delete_confirm' => 'Вы действительно хотите удалить эту страницу?', + 'pages_delete_draft_confirm' => 'Вы действительно хотите удалить этот черновик?', + 'pages_editing_named' => 'Редактирование страницы :pageName', + 'pages_edit_toggle_header' => 'Переключение заголовка', + 'pages_edit_save_draft' => 'Сохранить черновик', + 'pages_edit_draft' => 'Редактировать черновик', + 'pages_editing_draft' => 'Редактирование черновика', + 'pages_editing_page' => 'Редактирование страницы', + 'pages_edit_draft_save_at' => 'Черновик сохранить в ', + 'pages_edit_delete_draft' => 'Удалить черновик', + 'pages_edit_discard_draft' => 'отменить черновик', + 'pages_edit_set_changelog' => 'Установить список изменений', + 'pages_edit_enter_changelog_desc' => 'Введите краткое описание изменений, которые вы сделали', + 'pages_edit_enter_changelog' => 'Введите список изменений', + 'pages_save' => 'Сохранить страницу', + 'pages_title' => 'Заголовок страницы', + 'pages_name' => 'Имя страницы', + 'pages_md_editor' => 'Редактор', + 'pages_md_preview' => 'Просмотр', + 'pages_md_insert_image' => 'Вставить изображение', + 'pages_md_insert_link' => 'Вставить ссылку на объект', + 'pages_not_in_chapter' => 'Страница не находится в главе', + 'pages_move' => 'Переместить страницу', + 'pages_move_success' => 'Страница перемещена в ":parentName"', + 'pages_permissions' => 'Разрешения страницы', + 'pages_permissions_success' => 'PРазрешения страницы обновлены', + 'pages_revision' => 'Версия', + 'pages_revisions' => 'Версия страницы', + 'pages_revisions_named' => 'Версии страницы для :pageName', + 'pages_revision_named' => 'Версия страницы для :pageName', + 'pages_revisions_created_by' => 'Создана', + 'pages_revisions_date' => 'Дата версии', + 'pages_revisions_number' => '#', + 'pages_revisions_changelog' => 'Список изменений', + 'pages_revisions_changes' => 'Изменения', + 'pages_revisions_current' => 'Текущая версия', + 'pages_revisions_preview' => 'Просмотр', + 'pages_revisions_restore' => 'Восстановить', + 'pages_revisions_none' => 'У этой страницы нет других версий', + 'pages_copy_link' => 'Копировать ссылку', + 'pages_permissions_active' => 'Действующие разрешения на страницу', + 'pages_initial_revision' => 'Первоначальное издание', + 'pages_initial_name' => 'Новая страница', + 'pages_editing_draft_notification' => 'Вы в настоящее время редактируете черновик, который был сохранен :timeDiff.', + 'pages_draft_edited_notification' => 'Эта страница была обновлена до этого момента. Рекомендуется отменить этот черновик', + 'pages_draft_edit_active' => [ + 'start_a' => ':count пользователей начали редактирование этой страницы', + 'start_b' => ':userName начал редактирование этой страницы', + 'time_a' => 'поскольку последние страницы были обновлены', + 'time_b' => 'за последние :minCount минут', + 'message' => ':start :time. Будьте осторожны, чтобы не перезаписывать друг друга!', + ], + 'pages_draft_discarded' => 'Черновик сброшен, редактор обновлен текущим содержимым страницы', + + /** + * Editor sidebar + */ + 'page_tags' => 'Теги страницы', + 'tag' => 'Тэг', + 'tags' => '', + 'tag_value' => 'Значение тэга (опционально)', + 'tags_explain' => "Добавьте теги, чтобы лучше классифицировать ваш контент. \n Вы можете присвоить значение тегу для более глубокой организации.", + 'tags_add' => 'До', + 'attachments' => 'Вложение', + 'attachments_explain' => 'Загрузите несколько файлов или добавьте ссылку для отображения на своей странице. Они видны на боковой панели страницы.', + 'attachments_explain_instant_save' => 'Изменения здесь сохраняются мгновенно.', + 'attachments_items' => 'Прикрепленные элементы', + 'attachments_upload' => 'Загрузить файл', + 'attachments_link' => 'Присоединить ссылку', + 'attachments_set_link' => 'Установить ссылку', + 'attachments_delete_confirm' => 'Нажмите «Удалить» еще раз, чтобы подтвердить, что вы хотите удалить этот файл.', + 'attachments_dropzone' => 'Сбросьте файлы или нажмите здесь, чтобы прикрепить файл', + 'attachments_no_files' => 'Файлы не загружены', + 'attachments_explain_link' => 'Вы можете присоединить ссылку, если вы предпочитаете не загружать файл. Это может быть ссылка на другую страницу или ссылку на файл в облаке', + 'attachments_link_name' => 'Имя ссылки', + 'attachment_link' => 'Ссылка на вложение', + 'attachments_link_url' => 'Ссылка на файл', + 'attachments_link_url_hint' => 'URL-адрес сайта или файла', + 'attach' => 'Прикрепить', + 'attachments_edit_file' => 'Редактировать файл', + 'attachments_edit_file_name' => 'Имя файла', + 'attachments_edit_drop_upload' => 'перетащите файлы или нажмите здесь, чтобы загрузить и перезаписать', + 'attachments_order_updated' => 'Прикрепленный файл обновлен', + 'attachments_updated_success' => 'Attachment details updated', + 'attachments_deleted' => 'Приложение удалено', + 'attachments_file_uploaded' => 'Файл успешно загружен', + 'attachments_file_updated' => 'Файл успешно обновлен', + 'attachments_link_attached' => 'Ссылка успешно присоединена к странице', + + /** + * Profile View + */ + 'profile_user_for_x' => 'пользователь уже :time', + 'profile_created_content' => 'Созданный контент', + 'profile_not_created_pages' => ':userName не создавал страниц', + 'profile_not_created_chapters' => ':userName не создавал глав', + 'profile_not_created_books' => ':userName не создавал ни одной книги', + + /** + * Comments + */ + 'comment' => 'Комментарий', + 'comments' => 'Комментарии', + 'comment_placeholder' => 'Оставить комментарий здесь', + 'comment_count' => '{0} Нет комментариев|{1} 1 комментарий|[2,*] :count комментария', + 'comment_save' => 'Сохранить комментарий', + 'comment_saving' => 'Сохраниение комментария...', + 'comment_deleting' => 'Удаление комментария...', + 'comment_new' => 'Новый комментарий', + 'comment_created' => 'комментирован :createDiff', + '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 diff --git a/resources/lang/ru/errors.php b/resources/lang/ru/errors.php new file mode 100644 index 000000000..38d58e375 --- /dev/null +++ b/resources/lang/ru/errors.php @@ -0,0 +1,77 @@ + 'У вас нет доступа к запрашиваемой странице.', + 'permissionJson' => 'У вас нет разрешения для запрашиваемого действия.', + + // Auth + 'error_user_exists_different_creds' => 'Пользователь с электронной почтой: :email уже существует, но с другими учетными данными.', + 'email_already_confirmed' => 'Электронная почта уже подтверждена, попробуйте войти в систему.', + 'email_confirmation_invalid' => 'Этот токен подтверждения недействителен или уже используется. Повторите попытку регистрации.', + 'email_confirmation_expired' => 'Идентификатор подтверждения истек. Отправлено новое письмо с подтверждением.', + 'ldap_fail_anonymous' => 'Недопустимый доступ LDAP с использованием анонимной привязки', + 'ldap_fail_authed' => 'Не удалось получить доступ к LDAP, используя данные dn & password', + 'ldap_extension_not_installed' => 'LDAP расширения для PHP не установлено', + 'ldap_cannot_connect' => 'Не удается подключиться к серверу ldap, Не удалось выполнить начальное соединение', + 'social_no_action_defined' => 'Действие не определено', + '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' => 'Эта :socialAccount учетная запись не связана ни с какими пользователями. Прикрепите его в настройках вашего профиля.', + 'social_account_register_instructions' => 'Если у вас еще нет учетной записи, вы можете зарегистрироваться, используя параметр :socialAccount.', + 'social_driver_not_found' => 'Драйдер для Соцсети не найден', + 'social_driver_not_configured' => 'Настройки вашего :socialAccount сконфигурированы неправильно.', + + // System + 'path_not_writable' => 'Невозможно загрузить файл по пути :filePath . Убедитесь что сервер доступен для записи.', + 'cannot_get_image_from_url' => 'Не удается получить изображение из :url', + 'cannot_create_thumbs' => 'Сервер не может создавать эскизы. Убедитесь, что у вас установлено расширение GD PHP.', + 'server_upload_limit' => 'Сервер не разрешает загрузку такого размера. Попробуйте уменьшить размер файла.', + 'image_upload_error' => 'Произошла ошибка при загрузке изображения.', + + // Attachments + 'attachment_page_mismatch' => 'Несоответствие страницы во время обновления вложения', + + // Pages + 'page_draft_autosave_fail' => 'Не удалось сохранить черновик. Перед сохранением этой страницы убедитесь, что у вас есть подключение к Интернету.', + + // Entities + 'entity_not_found' => 'Объект не найден', + 'book_not_found' => 'Книга не найдена', + 'page_not_found' => 'Страница не найдена', + 'chapter_not_found' => 'Глава не найдена', + 'selected_book_not_found' => 'Выбранная книга не найдена', + 'selected_book_chapter_not_found' => 'Выбранная книга или глава не найдена', + 'guests_cannot_save_drafts' => 'Гости не могут сохранить черновики', + + // Users + 'users_cannot_delete_only_admin' => 'Вы не можете удалить единственного администратора', + 'users_cannot_delete_guest' => 'Вы не можете удалить гостевого пользователя', + + // Roles + 'role_cannot_be_edited' => 'Невозможно отредактировать данную роль', + 'role_system_cannot_be_deleted' => 'Эта роль является системной и не может быть удалена', + 'role_registration_default_cannot_delete' => 'Эта роль не может быть удалена, так как она устанолена в качестве роли регистрации по-умолчанию', + + // Comments + 'comment_list' => 'При получении комментариев произошла ошибка.', + 'cannot_add_comment_to_draft' => 'Вы не можете добавлять комментарии к черновику.', + 'comment_add' => 'При добавлении / обновлении комментария произошла ошибка.', + 'comment_delete' => 'При удалении комментария произошла ошибка.', + 'empty_comment' => 'Нельзя добавить пустой комментарий.', + + // Error pages + '404_page_not_found' => 'Старница не найдена', + 'sorry_page_not_found' => 'Извините, страница, которую вы искали, не найдена.', + 'return_home' => 'вернуться на главную страницу', + 'error_occurred' => 'Произошла ошибка', + 'app_down' => ':appName в данный момент не достпуно', + 'back_soon' => 'Скоро восстановится.', +]; \ No newline at end of file diff --git a/resources/lang/ru/pagination.php b/resources/lang/ru/pagination.php new file mode 100644 index 000000000..002e4ae28 --- /dev/null +++ b/resources/lang/ru/pagination.php @@ -0,0 +1,19 @@ + '« Предыдущая', + 'next' => 'Следующая »', + +]; diff --git a/resources/lang/ru/passwords.php b/resources/lang/ru/passwords.php new file mode 100644 index 000000000..24564fc5c --- /dev/null +++ b/resources/lang/ru/passwords.php @@ -0,0 +1,22 @@ + 'Пароль должен содержать не менее шести символов для применения.', + 'user' => "Невозможно найти пользователя с указанным e-mail адресом.", + 'token' => 'Этот токен для сброса пароля недействителен.', + 'sent' => 'Ссылка для сброса пароля была отправлена на электронную почту!', + 'reset' => 'Ваш пароль был сброшен!', + +]; diff --git a/resources/lang/ru/settings.php b/resources/lang/ru/settings.php new file mode 100755 index 000000000..04bb1a357 --- /dev/null +++ b/resources/lang/ru/settings.php @@ -0,0 +1,116 @@ + 'Настройки', + 'settings_save' => 'Сохранить настройки', + 'settings_save_success' => 'Настройки сохранены', + + /** + * App settings + */ + + 'app_settings' => 'Настройки приложения', + 'app_name' => 'Имя приложения', + 'app_name_desc' => 'Это имя отображается в заголовке и в любых письмах.', + 'app_name_header' => 'Показать имя приложения в заголовке?', + 'app_public_viewing' => 'Разрешить публичный просмотр?', + 'app_secure_images' => 'Включить загрузку изображений с более высокой безопасностью?', + 'app_secure_images_desc' => 'По соображениям производительности все изображения являются общедоступными. Этот параметр добавляет случайную, труднодоступную строку перед образами изображений. Убедитесь, что индексация каталогов не включена, чтобы предотвратить к ним легкий доступ.', + 'app_editor' => 'Редактор страницы', + 'app_editor_desc' => 'Выберите, какой редактор будет использоваться всеми пользователями для редактирования страниц.', + 'app_custom_html' => 'Пользовательский контент заголовка HTML', + 'app_custom_html_desc' => 'Любой контент, добавленный здесь, будет вставлен в нижнюю часть раздела каждой страницы. Это удобно для переопределения стилей или добавления кода аналитики.', + 'app_logo' => 'Лого приложения', + 'app_logo_desc' => 'Это изображение должно быть 43px в высоту.
Большее изображение будет уменьшено.', + 'app_primary_color' => 'Главный цвет приложения', + 'app_primary_color_desc' => 'Это должно быть указано в hex.
Оставьте пустым чтобы использовать цвет по-умолчанию.', + 'app_homepage' => 'Домашняя страница приложения', + 'app_homepage_desc' => 'Выберите страницу, которая будет отображаться на главной странице вместо стандартной. Права на страницы игнорируются для выбранных страниц.', + 'app_homepage_default' => 'Домашняя страница по-умолчанию выбрана', + + /** + * Registration settings + */ + + 'reg_settings' => 'Настройки регистрации', + 'reg_allow' => 'Открыть регистрацию?', + 'reg_default_role' => 'Роль пользователя по-умолчанию после регистрации', + 'reg_confirm_email' => 'Требуется подтверждение по электронной почте?', + 'reg_confirm_email_desc' => 'Если используется ограничение домена, тогда потребуется подтверждение по электронной почте, а значение ниже будет проигнорировано.', + 'reg_confirm_restrict_domain' => 'Ограничить регистрацию по домену', + 'reg_confirm_restrict_domain_desc' => 'EВведите список доменов электронной почты, разделенных запятыми, на которые вы хотели бы ограничить регистрацию. Пользователям будет отправлено электронное письмо, чтобы подтвердить их адрес, прежде чем им разрешат взаимодействовать с приложением.
Обратите внимание, что пользователи смогут изменять свои адреса электронной почты после успешной регистрации.', + 'reg_confirm_restrict_domain_placeholder' => 'Нет ограничений', + + /** + * Role settings + */ + + 'roles' => 'Роли', + 'role_user_roles' => 'Роли пользователя', + 'role_create' => 'Создать новую роль', + 'role_create_success' => 'Роль упешно создана', + 'role_delete' => 'Удалить роль', + 'role_delete_confirm' => 'Это удалит роль с именем \':roleName\'.', + 'role_delete_users_assigned' => 'Эта роль имеет :userCount пользователей привязанных к ней. Если вы хотите перенести пользователей из этой роли, выберите новую роль ниже.', + 'role_delete_no_migration' => "Не мигрировать пользователей", + 'role_delete_sure' => 'Вы уверены что хотите удалить данную роль?', + 'role_delete_success' => 'Роль успешно удалена', + 'role_edit' => 'Редактировать роль', + 'role_details' => 'Детали роли', + 'role_name' => 'Имя роли', + 'role_desc' => 'Короткое описание роли', + 'role_system' => 'Системные разрешения', + 'role_manage_users' => 'Управление пользователями', + 'role_manage_roles' => 'Управление ролями и правами на роли', + 'role_manage_entity_permissions' => 'Управление правами на все книги, главы и страницы', + 'role_manage_own_entity_permissions' => 'Управление разрешениями для собственных книг, разделов и страниц', + 'role_manage_settings' => 'Управление настройками приложения', + 'role_asset' => 'Разрешение для активации', + 'role_asset_desc' => 'Эти разрешения контролируют доступ по-умолчанию к параметрам внутри системы. Разрешения на книги, главы и страницы перезапишут эти разрешения.', + 'role_all' => 'Все', + 'role_own' => 'Владелец', + 'role_controlled_by_asset' => 'Регилируемые активацией они загружаются в', + 'role_save' => 'Сохранить роль', + 'role_update_success' => 'Роль успешно обновлена', + 'role_users' => 'Пользователи с данной ролью', + 'role_users_none' => 'Нет пользователей с данной ролью', + + /** + * Users + */ + + 'users' => 'Пользователи', + 'user_profile' => 'Профиль пользователя', + 'users_add_new' => 'Добавить нового пользователя', + 'users_search' => 'Поиск пользователей', + 'users_role' => 'Поли пользователя', + 'users_external_auth_id' => 'Внешний ID аутентификации', + 'users_password_warning' => 'Просто заполните ниже, если вы хотите изменить свой пароль:', + 'users_system_public' => 'Этот пользователь представляет любых гостевых пользователей, которые посещают ваше приложение. Он не может использоваться для входа в систему и назначается автоматически.', + 'users_delete' => 'Удалить пользователя', + 'users_delete_named' => 'Удалить пользователя :userName', + 'users_delete_warning' => 'Это полностью удалит этого пользователя с именем \':userName\' из системы.', + 'users_delete_confirm' => 'Вы уверены что хотите удалить этого пользователя?', + 'users_delete_success' => 'Пользователи успешно удалены', + 'users_edit' => 'Редактировать польщователя', + 'users_edit_profile' => 'Редактировать профиль', + 'users_edit_success' => 'Пользователь успешно обновлён', + 'users_avatar' => 'Аватар пользователя', + 'users_avatar_desc' => 'Это изображение должно быть размером около 256 пикселей.', + 'users_preferred_language' => 'Предпочитаемый язык', + 'users_social_accounts' => 'Аккаунты Соцсетей', + 'users_social_accounts_info' => 'Здесь вы можете подключить другие учетные записи для более быстрого и легкого входа в систему. Отключение учетной записи здесь не разрешено. Отменить доступ к настройкам вашего профиля в подключенном социальном аккаунте.', + 'users_social_connect' => 'Подключить аккаунт', + 'users_social_disconnect' => 'Отключить аккаунт', + 'users_social_connected' => ':socialAccount аккаунт упешно подключён к вашему профилю.', + 'users_social_disconnected' => ':socialAccount аккаунт успешно отключён от вашего профиля.', + + +]; diff --git a/resources/lang/ru/validation.php b/resources/lang/ru/validation.php new file mode 100644 index 000000000..20a1924b3 --- /dev/null +++ b/resources/lang/ru/validation.php @@ -0,0 +1,108 @@ + ':attribute должен быть принят.', + 'active_url' => ':attribute не является валидным URL.', + 'after' => ':attribute дата должна быть позже :date.', + 'alpha' => ':attribute может содержать только буквы.', + 'alpha_dash' => ':attribute может содержать только буквы, цифры и тире.', + 'alpha_num' => ':attribute должен содержать только буквы и цифры.', + 'array' => ':attribute должен быть массивом.', + 'before' => ':attribute дата должна быть до :date.', + 'between' => [ + 'numeric' => ':attribute должен быть между :min и :max.', + 'file' => ':attribute должен быть между :min и :max килобайт.', + 'string' => 'длина :attribute должена быть между :min и :max символами.', + 'array' => ':attribute должен содержать не менее :min и не более:max элементов.', + ], + 'boolean' => ':attribute поле может быть только true или false.', + 'confirmed' => ':attribute подтверждение не совпадает.', + 'date' => ':attribute не корректные данные.', + 'date_format' => ':attribute не соответствует формату :format.', + 'different' => ':attribute и :other должны быть различны.', + 'digits' => ':attribute должен быть из :digits цифр.', + 'digits_between' => ':attribute должен иметь от :min до :max цифр.', + 'email' => ':attribute must be a valid email address.', + 'filled' => ':attribute поле необходимо.', + 'exists' => 'выделенный :attribute невалиден.', + 'image' => ':attribute must be an image.', + 'in' => 'выделенный :attribute невалиден.', + 'integer' => ':attribute должно быть целое число.', + 'ip' => ':attribute должен быть валидный IP адрес.', + 'max' => [ + 'numeric' => ':attribute не может быть больше чем :max.', + 'file' => ':attribute не может быть больше чем :max килобайт.', + 'string' => ':attribute не может быть больше чем :max символов.', + 'array' => ':attribute не может содержать больше чем :max элементов.', + ], + 'mimes' => ':attribute должен быть файлом с типом: :values.', + 'min' => [ + 'numeric' => ':attribute должен быть хотя бы :min.', + 'file' => ':attribute должен быть минимум :min килобайт.', + 'string' => ':attribute должен быть минимум :min символов.', + 'array' => ':attribute должен содержать хотя бы :min элементов.', + ], + 'not_in' => 'Выбранный :attribute некорректен.', + 'numeric' => ':attribute должен быть числом.', + 'regex' => ':attribute неправильный формат.', + 'required' => ':attribute обязательное поле.', + 'required_if' => ':attribute обязательное поле когда :other со значением :value.', + 'required_with' => ':attribute обязательное поле когда :values установлено.', + 'required_with_all' => ':attribute обязательное поле когда :values установлены.', + 'required_without' => ':attribute обязательное поле когда :values не установлены.', + 'required_without_all' => ':attribute обязательное поле когда ни одно из :values не установлены.', + 'same' => ':attribute и :other должны совпадать.', + 'size' => [ + 'numeric' => ':attribute должен быть :size.', + 'file' => ':attribute должен быть :size килобайт.', + 'string' => ':attribute должен быть :size символов.', + 'array' => ':attribute должен содержать :size элементов.', + ], + 'string' => ':attribute должен быть строкой.', + 'timezone' => ':attribute должен быть валидной временной зоной.', + 'unique' => ':attribute уже есть.', + 'url' => ':attribute имеет неправильный формат.', + + /* + |-------------------------------------------------------------------------- + | Custom Validation Language Lines + |-------------------------------------------------------------------------- + | + | Here you may specify custom validation messages for attributes using the + | convention "attribute.rule" to name the lines. This makes it quick to + | specify a specific custom language line for a given attribute rule. + | + */ + + 'custom' => [ + 'password-confirm' => [ + 'required_with' => 'Требуется подтверждение пароля', + ], + ], + + /* + |-------------------------------------------------------------------------- + | Custom Validation Attributes + |-------------------------------------------------------------------------- + | + | 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. + | + */ + + 'attributes' => [], + +];