From 9d09c4c7b0ad8df6ce56476b1561c307fd1ab00b Mon Sep 17 00:00:00 2001 From: Michael Mullins Date: Mon, 10 Sep 2018 22:28:47 +0400 Subject: [PATCH 1/2] Ru locale fix Fixed russian translations, added several missing strings --- resources/lang/ru/activities.php | 8 ++--- resources/lang/ru/auth.php | 30 +++++++++---------- resources/lang/ru/common.php | 16 ++++++---- resources/lang/ru/components.php | 18 +++++++---- resources/lang/ru/entities.php | 51 ++++++++++++++++++-------------- resources/lang/ru/errors.php | 23 ++++++++------ resources/lang/ru/passwords.php | 2 +- resources/lang/ru/settings.php | 41 +++++++++++++++++-------- resources/lang/ru/validation.php | 22 +++++++------- 9 files changed, 126 insertions(+), 85 deletions(-) diff --git a/resources/lang/ru/activities.php b/resources/lang/ru/activities.php index 018a566a8..35eefadc6 100644 --- a/resources/lang/ru/activities.php +++ b/resources/lang/ru/activities.php @@ -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' => 'Глава успешно обновленна', + 'chapter_update_notification' => 'Глава успешно обновлена', 'chapter_delete' => 'удалил главу', - 'chapter_delete_notification' => 'Глава успешно удалено', + 'chapter_delete_notification' => 'Глава успешно удалена', 'chapter_move' => 'переместил главу', // Books diff --git a/resources/lang/ru/auth.php b/resources/lang/ru/auth.php index ec0a476e0..3a1fbbf97 100644 --- a/resources/lang/ru/auth.php +++ b/resources/lang/ru/auth.php @@ -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' => 'Переотправить письмо с подтверждением', +]; diff --git a/resources/lang/ru/common.php b/resources/lang/ru/common.php index bcde94894..73853af8e 100644 --- a/resources/lang/ru/common.php +++ b/resources/lang/ru/common.php @@ -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' => 'Все права зарезервированы', +]; diff --git a/resources/lang/ru/components.php b/resources/lang/ru/components.php index 6ee44d6be..ed4fa6704 100644 --- a/resources/lang/ru/components.php +++ b/resources/lang/ru/components.php @@ -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' => 'Снова кликните удалить для подтверждения того что вы хотите удалить.', + 'image_delete_confirm' => 'Нажмите \'Удалить\' еще раз для подтверждения удаления.', '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' => 'Сохранить код', +]; diff --git a/resources/lang/ru/entities.php b/resources/lang/ru/entities.php index a0322d622..01c3c5e96 100644 --- a/resources/lang/ru/entities.php +++ b/resources/lang/ru/entities.php @@ -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 Главы', + '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Разрешения страницы обновлены', + '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 +]; diff --git a/resources/lang/ru/errors.php b/resources/lang/ru/errors.php index 38d58e375..05d6d7921 100644 --- a/resources/lang/ru/errors.php +++ b/resources/lang/ru/errors.php @@ -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' => 'Не удается подключиться к серверу ldap, Не удалось выполнить начальное соединение', + 'ldap_cannot_connect' => 'Не удается подключиться к серверу 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' => 'Эта :socialAccount учетная запись не связана ни с какими пользователями. Прикрепите его в настройках вашего профиля.', + 'social_account_not_used' => 'Этот :socialAccount не связан ни с какими пользователями. Прикрепите его в настройках вашего профиля.', 'social_account_register_instructions' => 'Если у вас еще нет учетной записи, вы можете зарегистрироваться, используя параметр :socialAccount.', - 'social_driver_not_found' => 'Драйдер для Соцсети не найден', - 'social_driver_not_configured' => 'Настройки вашего :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' => 'Сервер не разрешает загрузку такого размера. Попробуйте уменьшить размер файла.', + '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 +]; diff --git a/resources/lang/ru/passwords.php b/resources/lang/ru/passwords.php index 24564fc5c..28bc6d754 100644 --- a/resources/lang/ru/passwords.php +++ b/resources/lang/ru/passwords.php @@ -14,7 +14,7 @@ return [ */ 'password' => 'Пароль должен содержать не менее шести символов для применения.', - 'user' => "Невозможно найти пользователя с указанным e-mail адресом.", + 'user' => 'Невозможно найти пользователя с указанным email адресом.', 'token' => 'Этот токен для сброса пароля недействителен.', 'sent' => 'Ссылка для сброса пароля была отправлена на электронную почту!', 'reset' => 'Ваш пароль был сброшен!', diff --git a/resources/lang/ru/settings.php b/resources/lang/ru/settings.php index 5d2f07ba9..5a8008c7f 100755 --- a/resources/lang/ru/settings.php +++ b/resources/lang/ru/settings.php @@ -21,35 +21,49 @@ return [ 'app_name_desc' => 'Это имя отображается в заголовке и в любых письмах.', 'app_name_header' => 'Показать имя приложения в заголовке?', 'app_public_viewing' => 'Разрешить публичный просмотр?', - 'app_secure_images' => 'Включить загрузку изображений с более высокой безопасностью?', - 'app_secure_images_desc' => 'По соображениям производительности все изображения являются общедоступными. Этот параметр добавляет случайную, труднодоступную строку перед образами изображений. Убедитесь, что индексация каталогов не включена, чтобы предотвратить к ним легкий доступ.', + '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_logo_desc' => 'Это изображение должно быть 43px в высоту.
Большое изображение будет уменьшено.', 'app_primary_color' => 'Главный цвет приложения', - 'app_primary_color_desc' => 'Это должно быть указано в hex.
Оставьте пустым чтобы использовать цвет по-умолчанию.', + 'app_primary_color_desc' => 'Значение должно быть указано в hex-формате.
Оставьте пустым чтобы использовать цвет по умолчанию.', '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Введите список доменов электронной почты, разделенных запятыми, на которые вы хотели бы ограничить регистрацию. Пользователям будет отправлено электронное письмо, чтобы подтвердить их адрес, прежде чем им разрешат взаимодействовать с приложением.
Обратите внимание, что пользователи смогут изменять свои адреса электронной почты после успешной регистрации.', '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 аккаунт успешно отключен от вашего профиля.', ]; diff --git a/resources/lang/ru/validation.php b/resources/lang/ru/validation.php index 20a1924b3..ae8a3b37e 100644 --- a/resources/lang/ru/validation.php +++ b/resources/lang/ru/validation.php @@ -14,7 +14,7 @@ return [ */ 'accepted' => ':attribute должен быть принят.', - 'active_url' => ':attribute не является валидным URL.', + 'active_url' => ':attribute не является корректным 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' => 'выделенный :attribute невалиден.', - 'image' => ':attribute must be an image.', - 'in' => 'выделенный :attribute невалиден.', + 'exists' => 'выделенный :attribute некорректен.', + 'image' => ':attribute должен быть изображением.', + 'in' => 'выделенный :attribute некорректен.', 'integer' => ':attribute должно быть целое число.', - 'ip' => ':attribute должен быть валидный IP адрес.', + 'ip' => ':attribute должен быть корректным IP адресом.', 'max' => [ 'numeric' => ':attribute не может быть больше чем :max.', 'file' => ':attribute не может быть больше чем :max килобайт.', @@ -71,7 +71,7 @@ return [ 'array' => ':attribute должен содержать :size элементов.', ], 'string' => ':attribute должен быть строкой.', - 'timezone' => ':attribute должен быть валидной временной зоной.', + 'timezone' => ':attribute должен быть корректным часовым поясом.', '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. | */ From e0b479efef53d2179662827fbf5b42f00bca4cab Mon Sep 17 00:00:00 2001 From: Michael Mullins Date: Tue, 11 Sep 2018 22:42:25 +0400 Subject: [PATCH 2/2] UTF-8 slugs & UI fixes --- app/Entity.php | 4 ++-- resources/assets/sass/_lists.scss | 3 ++- resources/assets/sass/styles.scss | 4 ++-- resources/lang/ru/entities.php | 8 ++++---- resources/lang/ru/settings.php | 8 ++++---- 5 files changed, 14 insertions(+), 13 deletions(-) diff --git a/app/Entity.php b/app/Entity.php index 5d4449f2b..bc43aae2f 100644 --- a/app/Entity.php +++ b/app/Entity.php @@ -168,10 +168,10 @@ class Entity extends Ownable */ public function getShortName($length = 25) { - if (strlen($this->name) <= $length) { + if (mb_strlen($this->name) <= $length) { return $this->name; } - return substr($this->name, 0, $length - 3) . '...'; + return mb_substr($this->name, 0, $length - 3) . '...'; } /** diff --git a/resources/assets/sass/_lists.scss b/resources/assets/sass/_lists.scss index 3338b3938..e54b03214 100644 --- a/resources/assets/sass/_lists.scss +++ b/resources/assets/sass/_lists.scss @@ -372,6 +372,7 @@ ul.pagination { padding: $-xs $-m; color: #555; fill: #555; + white-space: nowrap; &:hover { text-decoration: none; background-color: #EEE; @@ -436,4 +437,4 @@ ul.pagination { font-size: .8em; margin: 0; } -} \ No newline at end of file +} diff --git a/resources/assets/sass/styles.scss b/resources/assets/sass/styles.scss index 0b2dfbf75..0ad2493c0 100644 --- a/resources/assets/sass/styles.scss +++ b/resources/assets/sass/styles.scss @@ -132,7 +132,7 @@ $btt-size: 40px; width: $btt-size*3.4; opacity: 1 !important; span { - display: inline-block; + display: inline; } } .inner { @@ -236,4 +236,4 @@ $btt-size: 40px; width:100%; height:100%; z-index: 150; -} \ No newline at end of file +} diff --git a/resources/lang/ru/entities.php b/resources/lang/ru/entities.php index 01c3c5e96..879bfaa7c 100644 --- a/resources/lang/ru/entities.php +++ b/resources/lang/ru/entities.php @@ -16,16 +16,16 @@ return [ 'revisions' => 'Версия', 'meta_revision' => 'Версия #:revisionCount', 'meta_created' => 'Создано :timeLength', - 'meta_created_name' => 'Создано :timeLength пользователем :user', + 'meta_created_name' => ':user создал :timeLength', 'meta_updated' => 'Обновлено :timeLength', - 'meta_updated_name' => 'Обновлено :timeLength пользователем :user', + 'meta_updated_name' => ':user обновил :timeLength', 'entity_select' => 'Выбор объекта', 'images' => 'Изображения', 'my_recent_drafts' => 'Мои последние черновики', 'my_recently_viewed' => 'Мои недавние просмотры', 'no_pages_viewed' => 'Вы не просматривали ни одной страницы', - 'no_pages_recently_created' => 'Недавно не были созданы страницы', - 'no_pages_recently_updated' => 'Недавно не обновлялись страницы', + 'no_pages_recently_created' => 'Нет недавно созданных страниц', + 'no_pages_recently_updated' => 'Нет недавно обновленных страниц', 'export' => 'Экспорт', 'export_html' => 'Веб файл', 'export_pdf' => 'PDF файл', diff --git a/resources/lang/ru/settings.php b/resources/lang/ru/settings.php index 5a8008c7f..cc5ca3955 100755 --- a/resources/lang/ru/settings.php +++ b/resources/lang/ru/settings.php @@ -46,9 +46,9 @@ return [ 'reg_allow' => 'Открыть регистрацию?', 'reg_default_role' => 'Роль пользователя по умолчанию после регистрации', 'reg_confirm_email' => 'Требуется подтверждение по электронной почте?', - 'reg_confirm_email_desc' => 'Если используется ограничение домена, тогда потребуется подтверждение по электронной почте и этот пункт будет проигнорирован.', + 'reg_confirm_email_desc' => 'Если используется ограничение по домену, подтверждение будет обязательно, а этот пункт проигнорирован.', 'reg_confirm_restrict_domain' => 'Ограничить регистрацию по домену', - 'reg_confirm_restrict_domain_desc' => 'EВведите список доменов электронной почты, разделенных запятыми, на которые вы хотели бы ограничить регистрацию. Пользователям будет отправлено электронное письмо, чтобы подтвердить их адрес, прежде чем им разрешат взаимодействовать с приложением.
Обратите внимание, что пользователи смогут изменять свои адреса электронной почты после успешной регистрации.', + 'reg_confirm_restrict_domain_desc' => 'Введите список доменов почты через запятую, для которых возможна регистрация. Пользователям будет отправлено письмо для подтверждения адреса перед входом в приложение.
Обратите внимание, что пользователи смогут изменить свои адреса уже после регистрации.', 'reg_confirm_restrict_domain_placeholder' => 'Нет ограничений', /** @@ -74,7 +74,7 @@ return [ 'role_create_success' => 'Роль упешно создана', 'role_delete' => 'Удалить роль', 'role_delete_confirm' => 'Это удалит роль с именем \':roleName\'.', - 'role_delete_users_assigned' => 'Эта роль имеет :userCount пользователей привязанных к ней. Если вы хотите перенести пользователей из этой роли, выберите новую роль ниже.', + 'role_delete_users_assigned' => 'Эта роль назначена :userCount пользователям. Если вы хотите перенести их из этой роли, выберите новую роль ниже.', 'role_delete_no_migration' => 'Не мигрировать пользователей', 'role_delete_sure' => 'Вы уверены что хотите удалить данную роль?', 'role_delete_success' => 'Роль успешно удалена', @@ -120,7 +120,7 @@ return [ 'users_edit_profile' => 'Редактировать профиль', 'users_edit_success' => 'Пользователь успешно обновлен', 'users_avatar' => 'Аватар пользователя', - 'users_avatar_desc' => 'Это изображение должно быть размером около 256 пикселей.', + 'users_avatar_desc' => 'Это изображение должно быть размером около 256px.', 'users_preferred_language' => 'Предпочитаемый язык', 'users_social_accounts' => 'Аккаунты Соцсетей', 'users_social_accounts_info' => 'Здесь вы можете подключить другие учетные записи для более быстрого и легкого входа в систему. Отключение учетной записи здесь не разрешено. Отменить доступ к настройкам вашего профиля в подключенном социальном аккаунте.',