]> BookStack Code Mirror - bookstack/commitdiff
Add files via upload
authorMantikor <redacted>
Tue, 18 Dec 2018 08:01:50 +0000 (10:01 +0200)
committerGitHub <redacted>
Tue, 18 Dec 2018 08:01:50 +0000 (10:01 +0200)
resources/lang/uk/auth.php [new file with mode: 0644]
resources/lang/uk/common.php [new file with mode: 0644]
resources/lang/uk/components.php [new file with mode: 0644]
resources/lang/uk/entities.php [new file with mode: 0644]
resources/lang/uk/errors.php [new file with mode: 0644]
resources/lang/uk/pagination.php [new file with mode: 0644]
resources/lang/uk/passwords.php [new file with mode: 0644]
resources/lang/uk/settings.php [new file with mode: 0644]
resources/lang/uk/validation.php [new file with mode: 0644]

diff --git a/resources/lang/uk/auth.php b/resources/lang/uk/auth.php
new file mode 100644 (file)
index 0000000..1fb3e41
--- /dev/null
@@ -0,0 +1,67 @@
+<?php
+/**
+ * Authentication Language Lines
+ * The following language lines are used during authentication for various
+ * messages that we need to display to the user.
+ * Під час автентифікації використовуються наступні лінії мов для різних повідомлень
+ * які нам потрібно показати користувачеві.
+ */
+return [
+
+    'failed' => 'Цей обліковий запис не знайдено.',
+    '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 (file)
index 0000000..53bf0a5
--- /dev/null
@@ -0,0 +1,60 @@
+<?php
+/**
+ * Common elements found throughout many areas of BookStack.
+ * Загальні елементи, використовуються в багатьох областях BookStack.
+ */
+return [
+
+    // Buttons
+    'cancel' => 'Скасувати',
+    '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 (file)
index 0000000..3a2883d
--- /dev/null
@@ -0,0 +1,34 @@
+<?php
+/**
+ * Text used in custom JavaScript driven components.
+ * Текст використовується в індивідуальних компонентах, керованих JavaScript.
+ */
+return [
+
+    // Image Manager
+    'image_select' => 'Вибрати зображення',
+    '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 (file)
index 0000000..abf052f
--- /dev/null
@@ -0,0 +1,295 @@
+<?php
+/**
+ * Text used for 'Entities' (Document Structure Elements) such as
+ * Books, Shelves, Chapters & Pages
+ * Текст використовується для "об'єктів" (елементів структури документів), таких як
+ * Книги, Полиці, Розділи та Сторінки
+ */
+return [
+
+    // Shared
+    'recently_created' => 'Недавно створено',
+    '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 (file)
index 0000000..8b0244a
--- /dev/null
@@ -0,0 +1,83 @@
+<?php
+/**
+ * Text shown in error messaging.
+ * Текст відображається в повідомленнях про помилку.
+ */
+return [
+
+    // Permissions
+    'permission' => 'Ви не маєте дозволу на доступ до цієї сторінки.',
+    '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 (file)
index 0000000..dd7f353
--- /dev/null
@@ -0,0 +1,15 @@
+<?php
+/**
+ * Pagination Language Lines
+ * The following language lines are used by the paginator library to build
+ * the simple pagination links.
+ * Лінії мови вирівнювання по сторінках
+ * Наступні мовні лінії використовуються бібліотекою журналіста для створення
+ * простих посилань на сторінки.
+ */
+return [
+
+    'previous' => '&laquo; Попередня',
+    'next'     => 'Наступна &raquo;',
+
+];
diff --git a/resources/lang/uk/passwords.php b/resources/lang/uk/passwords.php
new file mode 100644 (file)
index 0000000..c03631d
--- /dev/null
@@ -0,0 +1,16 @@
+<?php
+/**
+ * Password Reminder Language Lines
+ * The following language lines are the default lines which match reasons
+ * that are given by the password broker for a password update attempt has failed.
+ * Нагадування про пароль
+ */
+return [
+
+    'password' => 'Паролі повинні містити принаймні шість символів і відповідати підтвердженню.',
+    'user' => "Ми не можемо знайти користувача з цією адресою електронної пошти.",
+    'token' => 'Цей токен для скидання пароля недійсний.',
+    'sent' => 'Ми надіслали вам електронний лист із посиланням на скидання пароля!',
+    'reset' => 'Ваш пароль був скинутий!',
+
+];
diff --git a/resources/lang/uk/settings.php b/resources/lang/uk/settings.php
new file mode 100644 (file)
index 0000000..151b870
--- /dev/null
@@ -0,0 +1,119 @@
+<?php
+/**
+ * Settings text strings
+ * Contains all text strings used in the general settings sections of BookStack
+ * including users and roles.
+ * Текст налаштувань
+ * Містить всі текстові рядки, що використовуються в розділах загальної настройки BookStack
+ * включаючи користувачів та ролі.
+ */
+return [
+
+    // Common Messages
+    'settings' => 'Налаштування',
+    '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' => 'Будь-який доданий тут вміст буде вставлено в нижню частину розділу <head> кожної сторінки. Це зручно для перевизначення стилів, або додавання коду аналітики.',
+    'app_logo' => 'Логотип програми',
+    'app_logo_desc' => 'Це зображення має бути висотою 43px. <br>Великі зображення будуть зменшені.',
+    'app_primary_color' => 'Основний колір програми',
+    'app_primary_color_desc' => 'Колір потрібно вказати у hex-форматі. <br>Залиште порожнім, щоб використати стандартний колір.',
+    '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' => 'Введіть список розділених комами доменів електронної пошти, до яких ви хочете обмежити реєстрацію. Користувачам буде надіслано електронне повідомлення для підтвердження своєї адреси, перш ніж дозволяти взаємодіяти з додатком. <br> Зауважте, що користувачі зможуть змінювати свої електронні адреси після успішної реєстрації.',
+    'reg_confirm_restrict_domain_placeholder' => 'Не встановлено обмежень',
+
+    // Maintenance settings
+    'maint' => 'Обслуговування',
+    'maint_image_cleanup' => 'Очищення зображень',
+    'maint_image_cleanup_desc' => "Сканує вміст сторінки та версій, щоб перевірити, які зображення та малюнки в даний час використовуються, а також які зображення зайві. Переконайтеся, що ви створили повну резервну копію бази даних та зображення, перш ніж запускати це.",
+    'maint_image_cleanup_ignore_revisions' => 'Ігнорувати зображення в версіях',
+    'maint_image_cleanup_run' => 'Запустити очищення',
+    'maint_image_cleanup_warning' => ':count потенційно невикористаних зображень було знайдено. Ви впевнені, що хочете видалити ці зображення?',
+    'maint_image_cleanup_success' => ':count потенційно невикористані зображення знайдено і видалено!',
+    'maint_image_cleanup_nothing_found' => 'Не знайдено невикористовуваних зображень, нічого не видалено!',
+
+    // Role Settings
+    '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 (file)
index 0000000..0e45bc0
--- /dev/null
@@ -0,0 +1,86 @@
+<?php
+/**
+ * Validation Lines
+ * The following language lines contain the default error messages used by
+ * the validator class. Some of these rules have multiple versions such
+ * as the size rules. Feel free to tweak each of these messages here.
+ * Стрічки перевірки
+ * Наступні мовні лінії містять повідомлення про помилку за замовчуванням, 
+ * що використовуються класом валідатора. Деякі з цих правил мають кілька версій,
+ * таких як правила розмірів. Ви можете налаштувати кожен з цих повідомлень тут.
+ */
+return [
+
+    // Standard laravel validation lines
+    'accepted'             => ':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' => [],
+];