diff --git a/config/app.php b/config/app.php index 3040a36c6..3a704e83c 100755 --- a/config/app.php +++ b/config/app.php @@ -84,7 +84,7 @@ return [ */ 'locale' => env('APP_LANG', 'en'), - 'locales' => ['en', 'ar', 'de', 'de_informal', 'es', 'es_AR', 'fr', 'nl', 'pt_BR', 'sk', 'sv', 'kr', 'ja', 'pl', 'it', 'ru', 'zh_CN', 'zh_TW'], + 'locales' => ['en', 'ar', 'de', 'de_informal', 'es', 'es_AR', 'fr', 'nl', 'pt_BR', 'sk', 'sv', 'kr', 'ja', 'pl', 'it', 'ru', 'uk', 'zh_CN', 'zh_TW'], /* |-------------------------------------------------------------------------- diff --git a/resources/lang/en/settings.php b/resources/lang/en/settings.php index 736d91849..ef947829d 100755 --- a/resources/lang/en/settings.php +++ b/resources/lang/en/settings.php @@ -134,6 +134,7 @@ return [ 'pl' => 'Polski', 'it' => 'Italian', 'ru' => 'Русский', + 'uk' => 'Українська', 'zh_CN' => '简体中文', 'zh_TW' => '繁體中文' ] diff --git a/resources/lang/uk/activities.php b/resources/lang/uk/activities.php new file mode 100644 index 000000000..fd8c79660 --- /dev/null +++ b/resources/lang/uk/activities.php @@ -0,0 +1,50 @@ + 'створив сторінку', + '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' => 'sorted книгу', + 'book_sort_notification' => 'Книгу успішно відновлено', + + // Bookshelves + 'bookshelf_create' => 'створено книжкову полицю', + 'bookshelf_create_notification' => 'Книжкову полицю успішно створено', + 'bookshelf_update' => 'оновив книжкову полицю', + 'bookshelf_update_notification' => 'Книжкову полицю успішно оновлено', + 'bookshelf_delete' => 'видалив книжкову полицю', + 'bookshelf_delete_notification' => 'Книжкову полицю успішно видалено', + + // Other + 'commented_on' => 'прокоментував', +]; diff --git a/resources/lang/uk/auth.php b/resources/lang/uk/auth.php new file mode 100644 index 000000000..1fb3e41c8 --- /dev/null +++ b/resources/lang/uk/auth.php @@ -0,0 +1,67 @@ + 'Цей обліковий запис не знайдено.', + 'throttle' => 'Забагато спроб входу в систему. Будь ласка, спробуйте ще раз через :seconds секунд.', + + // Login & Register + 'sign_up' => 'Реєстрація', + 'log_in' => 'Увійти', + 'log_in_with' => 'Увійти з :socialDriver', + 'sign_up_with' => 'Зареєструватись з :socialDriver', + 'logout' => 'Вихід', + + 'name' => 'Ім’я', + 'username' => 'Логін', + 'email' => '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', + 'email_confirm_send_error' => 'Необхідно підтвердження електронною поштою, але система не змогла надіслати електронний лист. Зверніться до адміністратора, щоб правильно налаштувати електронну пошту.', + 'email_confirm_success' => 'Ваш електронну адресу підтверджено!', + 'email_confirm_resent' => 'Лист з підтвердженням надіслано, перевірте свою пошту.', + + 'email_not_confirmed' => 'Адреса Email не підтверджена', + 'email_not_confirmed_text' => 'Ваша електронна адреса ще не підтверджена.', + '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/uk/common.php b/resources/lang/uk/common.php new file mode 100644 index 000000000..53bf0a5fb --- /dev/null +++ b/resources/lang/uk/common.php @@ -0,0 +1,60 @@ + 'Скасувати', + 'confirm' => 'Застосувати', + 'back' => 'Назад', + 'save' => 'Зберегти', + 'continue' => 'Продовжити', + 'select' => 'Вибрати', + 'more' => 'Ще', + + // Form Labels + 'name' => 'Назва', + 'description' => 'Опис', + 'role' => 'Роль', + 'cover_image' => 'Обкладинка', + 'cover_image_description' => 'Це зображення має бути приблизно 440x250px.', + + // Actions + 'actions' => 'Дії', + 'view' => 'Перегляд', + 'create' => 'Створити', + 'update' => 'Оновити', + 'edit' => 'Редагувати', + 'sort' => 'Сортувати', + 'move' => 'Перемістити', + 'copy' => 'Копіювати', + 'reply' => 'Відповісти', + 'delete' => 'Видалити', + 'search' => 'Шукати', + 'search_clear' => 'Очистити пошук', + 'reset' => 'Скинути', + 'remove' => 'Видалити', + 'add' => 'Додати', + + // Misc + 'deleted_user' => 'Видалений користувач', + 'no_activity' => 'Немає активності для показу', + 'no_items' => 'Немає доступних елементів', + 'back_to_top' => 'Повернутися до початку', + 'toggle_details' => 'Подробиці', + 'toggle_thumbnails' => 'Мініатюри', + 'details' => 'Деталі', + 'grid_view' => 'Вигляд Сіткою', + 'list_view' => 'Вигляд Списком', + 'default' => 'За замовчуванням', + + // 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/uk/components.php b/resources/lang/uk/components.php new file mode 100644 index 000000000..3a2883dc9 --- /dev/null +++ b/resources/lang/uk/components.php @@ -0,0 +1,34 @@ + 'Вибрати зображення', + '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_used' => 'Це зображення використовується на наступних сторінках.', + 'image_delete_confirm' => 'Натисніть кнопку Видалити ще раз, щоб підтвердити, що хочете видалити це зображення.', + 'image_select_image' => 'Вибрати зображення', + 'image_dropzone' => 'Перетягніть зображення, або натисніть тут для завантаження', + 'images_deleted' => 'Зображень видалено', + 'image_preview' => 'Попередній перегляд зображення', + 'image_upload_success' => 'Зображення завантажено успішно', + 'image_update_success' => 'Деталі зображення успішно оновлені', + 'image_delete_success' => 'Зображення успішно видалено', + 'image_upload_remove' => 'Видалити', + + // Code Editor + 'code_editor' => 'Редагувати код', + 'code_language' => 'Мова коду', + 'code_content' => 'Вміст коду', + 'code_save' => 'Зберегти Код', +]; diff --git a/resources/lang/uk/entities.php b/resources/lang/uk/entities.php new file mode 100644 index 000000000..abf052fdd --- /dev/null +++ b/resources/lang/uk/entities.php @@ -0,0 +1,295 @@ + 'Недавно створено', + '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' => ':user створив :timeLength', + 'meta_updated' => 'Оновлено :timeLength', + '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' => 'Немає недавно оновлених сторінок', + 'export' => 'Експорт', + 'export_html' => 'Вбудований веб-файл', + '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_options' => 'Параметри', + 'search_viewed_by_me' => 'Переглянуто мною', + 'search_not_viewed_by_me' => 'Не переглянуто мною', + 'search_permissions_set' => 'Налаштування дозволів', + 'search_created_by_me' => 'Створено мною', + 'search_updated_by_me' => 'Оновлено мною', + 'search_date_options' => 'Параметри дати', + 'search_updated_before' => 'Оновлено до', + 'search_updated_after' => 'Оновлено після', + 'search_created_before' => 'Створено до', + 'search_created_after' => 'Створено після', + 'search_set_date' => 'Встановити дату', + 'search_update' => 'Оновити пошук', + + // Shelves + 'shelf' => 'Полиця', + 'shelves' => 'Полиці', + 'shelves_long' => 'Книжкові полиці', + 'shelves_empty' => 'Жодних полиць не було створено', + 'shelves_create' => 'Створити нову полицю', + 'shelves_popular' => 'Популярні полиці', + 'shelves_new' => 'Нові полиці', + 'shelves_popular_empty' => 'Найпопулярніші полиці з\'являться тут.', + 'shelves_new_empty' => 'Тут будуть з\'являтися останні створені полиці.', + 'shelves_save' => 'Зберегти полицю', + 'shelves_books' => 'Книги на цій полиці', + 'shelves_add_books' => 'Додати книги до цієї полиці', + 'shelves_drag_books' => 'Перетягніть книги сюди, щоб додати їх до цієї полиці', + 'shelves_empty_contents' => 'Ця полиця не має призначених їй книг', + 'shelves_edit_and_assign' => 'Редагувати полицю для присвоєння книг', + 'shelves_edit_named' => 'Редагувати книжкову полицю :name', + 'shelves_edit' => 'Редагувати книжкову полицю', + 'shelves_delete' => 'Видалити книжкову полицю', + 'shelves_delete_named' => 'Видалити книжкову полицю :name', + 'shelves_delete_explain' => "Це дозволить видалити книжкову полицю з назвою ':name'. Книги не будуть видалені.", + 'shelves_delete_confirmation' => 'Ви впевнені, що хочете видалити цю книжкову полицю?', + 'shelves_permissions' => 'Дозволи на книжкову полицю', + 'shelves_permissions_updated' => 'Дозволи на книжкову полицю оновлено', + 'shelves_permissions_active' => 'Діючі дозволи на книжкову полицю', + 'shelves_copy_permissions_to_books' => 'Копіювати дозволи на книги', + 'shelves_copy_permissions' => 'Копіювати дозволи', + 'shelves_copy_permissions_explain' => 'Це застосовує поточні налаштування дозволів цієї книжкової полиці до всіх книг, що містяться всередині. Перш ніж активувати, переконайтесь що будь-які зміни дозволів цієї книжкової полиці були збережені.', + 'shelves_copy_permission_success' => 'Дозволи книжкової полиці скопійовано на :count книг', + + // 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_md_insert_drawing' => 'Вставити малюнок', + 'pages_not_in_chapter' => 'Сторінка не знаходиться в розділі', + 'pages_move' => 'Перемістити сторінку', + 'pages_move_success' => 'Сторінку переміщено до ":parentName"', + 'pages_copy' => 'Копіювати сторінку', + 'pages_copy_desination' => 'Ціль копіювання', + 'pages_copy_success' => 'Сторінка успішно скопійована', + 'pages_permissions' => 'Дозволи на сторінку', + 'pages_permissions_success' => 'Дозволи на сторінку оновлено', + '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_edit_content_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' => 'Чернетка відхилена, редактор оновлено з поточним вмістом сторінки', + 'pages_specific' => 'Конкретна сторінка', + + // Editor Sidebar + 'page_tags' => 'Теги сторінки', + 'chapter_tags' => 'Теги розділів', + 'book_tags' => 'Теги книг', + 'shelf_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' => 'Деталі вкладень оновлено', + '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_add' => 'Додати коментар', + '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', + + // Revision + 'revision_delete_confirm' => 'Ви впевнені, що хочете видалити цю версію?', + 'revision_delete_success' => 'Версія видалена', + 'revision_cannot_delete_latest' => 'Неможливо видалити останню версію.' +]; \ No newline at end of file diff --git a/resources/lang/uk/errors.php b/resources/lang/uk/errors.php new file mode 100644 index 000000000..8b0244a5c --- /dev/null +++ b/resources/lang/uk/errors.php @@ -0,0 +1,83 @@ + 'Ви не маєте дозволу на доступ до цієї сторінки.', + 'permissionJson' => 'Ви не маєте дозволу виконувати заявлену дію.', + + // Auth + 'error_user_exists_different_creds' => 'Користувач з електронною адресою: електронна адреса вже існує, але з іншими обліковими даними.', + 'email_already_confirmed' => 'Електронна пошта вже підтверджена, спробуйте увійти.', + 'email_confirmation_invalid' => 'Цей токен підтвердження недійсний або вже був використаний, будь ласка, спробуйте знову зареєструватися.', + 'email_confirmation_expired' => 'Термін дії токена підтвердження минув, новий електронний лист підтвердження був відправлений.', + 'ldap_fail_anonymous' => 'LDAP-доступ невдалий, з використання анонімного зв\'язку', + 'ldap_fail_authed' => 'LDAP-доступ невдалий, використовуючи задані параметри dn та password', + 'ldap_extension_not_installed' => 'Розширення PHP LDAP не встановлено', + 'ldap_cannot_connect' => 'Неможливо підключитися до ldap-сервера, Помилка з\'єднання', + 'social_no_action_defined' => 'Жодних дій не визначено', + '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 account не пов\'язаний з жодним користувачем. Будь ласка, додайте його в налаштуваннях вашого профілю. ', + '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' => 'Сервер не дозволяє завантажувати файли такого розміру. Спробуйте менший розмір файлу.', + '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' => 'Об\'єкт не знайдено', + 'bookshelf_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' => 'Він повернеться найближчим часом.', + +]; diff --git a/resources/lang/uk/pagination.php b/resources/lang/uk/pagination.php new file mode 100644 index 000000000..dd7f3533b --- /dev/null +++ b/resources/lang/uk/pagination.php @@ -0,0 +1,15 @@ + '« Попередня', + 'next' => 'Наступна »', + +]; diff --git a/resources/lang/uk/passwords.php b/resources/lang/uk/passwords.php new file mode 100644 index 000000000..c03631d4b --- /dev/null +++ b/resources/lang/uk/passwords.php @@ -0,0 +1,16 @@ + 'Паролі повинні містити принаймні шість символів і відповідати підтвердженню.', + 'user' => "Ми не можемо знайти користувача з цією адресою електронної пошти.", + 'token' => 'Цей токен для скидання пароля недійсний.', + 'sent' => 'Ми надіслали вам електронний лист із посиланням на скидання пароля!', + 'reset' => 'Ваш пароль був скинутий!', + +]; diff --git a/resources/lang/uk/settings.php b/resources/lang/uk/settings.php new file mode 100644 index 000000000..151b870e5 --- /dev/null +++ b/resources/lang/uk/settings.php @@ -0,0 +1,119 @@ + 'Налаштування', + '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' => 'З міркувань продуктивності всі зображення є загальнодоступними. Цей параметр додає випадковий, важко передбачуваний рядок перед URL-адресами зображень. Переконайтеся, що індексація каталогів не активована, щоб запобігти легкому доступу.', + '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_select' => 'Вибрати сторінку', + 'app_disable_comments' => 'Вимкнути коментарі', + 'app_disable_comments_desc' => 'Вимкнути коментарі на всіх сторінках програми. Існуючі коментарі не відображаються.', + + // 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' => 'Введіть список розділених комами доменів електронної пошти, до яких ви хочете обмежити реєстрацію. Користувачам буде надіслано електронне повідомлення для підтвердження своєї адреси, перш ніж дозволяти взаємодіяти з додатком.
Зауважте, що користувачі зможуть змінювати свої електронні адреси після успішної реєстрації.', + '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 + '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_external_auth_id' => 'Зовнішні ID автентифікації', + '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_asset_admins' => 'Адміністратори автоматично отримують доступ до всього вмісту, але ці параметри можуть відображати або приховувати параметри інтерфейсу користувача.', + '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' => 'Це квадратне зображення має бути приблизно 256px.', + '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/uk/validation.php b/resources/lang/uk/validation.php new file mode 100644 index 000000000..0e45bc0cc --- /dev/null +++ b/resources/lang/uk/validation.php @@ -0,0 +1,86 @@ + ':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 повинна бути дійсною електронною адресою.', + 'filled' => ':attribute поле обов\'язкове.', + 'exists' => 'Вибраний :attribute недійсний.', + 'image' => ':attribute повинен бути зображенням.', + '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 lines + 'custom' => [ + 'password-confirm' => [ + 'required_with' => 'Необхідне підтвердження пароля', + ], + ], + + // Custom validation attributes + 'attributes' => [], +];