diff --git a/client/strings/uk.json b/client/strings/uk.json index eba58db7..e59d118a 100644 --- a/client/strings/uk.json +++ b/client/strings/uk.json @@ -18,7 +18,7 @@ "ButtonChooseFiles": "Обрати файли", "ButtonClearFilter": "Очистити фільтр", "ButtonCloseFeed": "Закрити стрічку", - "ButtonCollections": "Колекції", + "ButtonCollections": "Добірки", "ButtonConfigureScanner": "Налаштувати сканер", "ButtonCreate": "Створити", "ButtonCreateBackup": "Створити резервну копію", @@ -61,8 +61,8 @@ "ButtonQueueRemoveItem": "Вилучити з черги", "ButtonQuickMatch": "Швидкий пошук", "ButtonRead": "Читати", - "ButtonReadLess": "Read less", - "ButtonReadMore": "Read more", + "ButtonReadLess": "Згорнути", + "ButtonReadMore": "Читати далі", "ButtonRefresh": "Оновити", "ButtonRemove": "Видалити", "ButtonRemoveAll": "Видалити все", @@ -111,8 +111,8 @@ "HeaderChangePassword": "Змінити пароль", "HeaderChapters": "Глави", "HeaderChooseAFolder": "Обрати теку", - "HeaderCollection": "Колекція", - "HeaderCollectionItems": "Елементи колекції", + "HeaderCollection": "Добірка", + "HeaderCollectionItems": "Елементи добірки", "HeaderCover": "Обкладинка", "HeaderCurrentDownloads": "Поточні завантаження", "HeaderCustomMetadataProviders": "Постачальники метаданих", @@ -189,8 +189,8 @@ "HeaderYearReview": "Підсумки {0} року", "HeaderYourStats": "Ваша статистика", "LabelAbridged": "Скорочена", - "LabelAbridgedChecked": "Abridged (checked)", - "LabelAbridgedUnchecked": "Unabridged (unchecked)", + "LabelAbridgedChecked": "Скорочена (з прапорцем)", + "LabelAbridgedUnchecked": "Нескорочена (без прапорця)", "LabelAccountType": "Тип профілю", "LabelAccountTypeAdmin": "Адміністратор", "LabelAccountTypeGuest": "Гість", @@ -231,7 +231,7 @@ "LabelBitrate": "Бітрейт", "LabelBooks": "Книги", "LabelButtonText": "Текст кнопки", - "LabelByAuthor": "by {0}", + "LabelByAuthor": "від {0}", "LabelChangePassword": "Змінити пароль", "LabelChannels": "Канали", "LabelChapters": "Глави", @@ -254,7 +254,7 @@ "LabelCronExpression": "Команда cron", "LabelCurrent": "Поточне", "LabelCurrently": "Поточний:", - "LabelCustomCronExpression": "Спецільна команда cron:", + "LabelCustomCronExpression": "Спеціальна команда cron:", "LabelDatetime": "Дата й час", "LabelDeleteFromFileSystemCheckbox": "Видалити з файлової системи (зніміть прапорець, щоб видалити лише з бази даних)", "LabelDescription": "Опис", @@ -269,9 +269,9 @@ "LabelDownload": "Завантажити", "LabelDownloadNEpisodes": "Завантажити епізодів: {0}", "LabelDuration": "Тривалість", - "LabelDurationComparisonExactMatch": "(exact match)", - "LabelDurationComparisonLonger": "({0} longer)", - "LabelDurationComparisonShorter": "({0} shorter)", + "LabelDurationComparisonExactMatch": "(повний збіг)", + "LabelDurationComparisonLonger": "(на {0} довше)", + "LabelDurationComparisonShorter": "(на {0} коротше)", "LabelDurationFound": "Виявлена тривалість:", "LabelEbook": "Електронна книга", "LabelEbooks": "Електронні книги", @@ -289,8 +289,8 @@ "LabelEpisodeType": "Тип епізоду", "LabelExample": "Приклад", "LabelExplicit": "Відверта", - "LabelExplicitChecked": "Explicit (checked)", - "LabelExplicitUnchecked": "Not Explicit (unchecked)", + "LabelExplicitChecked": "Відверта (з прапорцем)", + "LabelExplicitUnchecked": "Не відверта (без прапорця)", "LabelFeedURL": "Адреса стрічки", "LabelFetchingMetadata": "Отримання метаданих", "LabelFile": "Файл", @@ -395,9 +395,9 @@ "LabelNotStarted": "Не розпочато", "LabelNumberOfBooks": "Кількість книг", "LabelNumberOfEpisodes": "Кількість епізодів", - "LabelOpenIDAdvancedPermsClaimDescription": "Name of the OpenID claim that contains advanced permissions for user actions within the application which will apply to non-admin roles (if configured). If the claim is missing from the response, access to ABS will be denied. If a single option is missing, it will be treated as false. Ensure the identity provider's claim matches the expected structure:", - "LabelOpenIDClaims": "Leave the following options empty to disable advanced group and permissions assignment, automatically assigning 'User' group then.", - "LabelOpenIDGroupClaimDescription": "Name of the OpenID claim that contains a list of the user's groups. Commonly referred to as groups. If configured, the application will automatically assign roles based on the user's group memberships, provided that these groups are named case-insensitively 'admin', 'user', or 'guest' in the claim. The claim should contain a list, and if a user belongs to multiple groups, the application will assign the role corresponding to the highest level of access. If no group matches, access will be denied.", + "LabelOpenIDAdvancedPermsClaimDescription": "Назва OpenID claim, що містить розширені дозволи на дії користувачів у додатку, які будуть застосовуватися до ролей, що не є адміністраторами (якщо налаштовано). Якщо у відповіді нема claim, у доступі до Audiobookshelf буде відмовлено. Якщо відсутня хоча б одна опція, відповідь буде вважатися хибною. Переконайтеся, що запит постачальника ідентифікаційних даних відповідає очікуваній структурі:", + "LabelOpenIDClaims": "Не змінюйте наступні параметри, аби вимкнути розширене призначення груп і дозволів, автоматично призначаючи групу 'Користувач'.", + "LabelOpenIDGroupClaimDescription": "Ім'я OpenID claim, що містить список груп користувачів. Зазвичай їх називають групами. Якщо налаштовано, застосунок автоматично призначатиме ролі на основі членства користувача в групах, за умови, що ці групи названі в claim'і без урахування реєстру 'admin', 'user' або 'guest'. Claim мусить містити список, і якщо користувач належить до кількох груп, програма призначить йому роль, що відповідає найвищому рівню доступу. Якщо жодна група не збігається, у доступі буде відмовлено.", "LabelOpenRSSFeed": "Відкрити RSS-канал", "LabelOverwrite": "Перезаписати", "LabelPassword": "Пароль", @@ -447,7 +447,7 @@ "LabelSearchTitle": "Пошук за назвою", "LabelSearchTitleOrASIN": "Пошук назви або ASIN", "LabelSeason": "Сезон", - "LabelSelectAll": "Select all", + "LabelSelectAll": "Вибрати все", "LabelSelectAllEpisodes": "Вибрати всі серії", "LabelSelectEpisodesShowing": "Обрати показані епізоди: {0}", "LabelSelectUsers": "Вибрати користувачів", @@ -496,7 +496,7 @@ "LabelSettingsStoreMetadataWithItemHelp": "За замовчуванням файли метаданих зберігаються у /metadata/items. Цей параметр увімкне збереження метаданих у теці елемента бібліотеки", "LabelSettingsTimeFormat": "Формат часу", "LabelShowAll": "Показати все", - "LabelShowSeconds": "Show seconds", + "LabelShowSeconds": "Показувати секунди", "LabelSize": "Розмір", "LabelSleepTimer": "Таймер вимкнення", "LabelSlug": "Назва", @@ -536,7 +536,7 @@ "LabelTimeBase": "Шкала часу", "LabelTimeListened": "Часу прослухано", "LabelTimeListenedToday": "Сьогодні прослухано", - "LabelTimeRemaining": "Залишилося: {0}", + "LabelTimeRemaining": "Лишилося: {0}", "LabelTimeToShift": "На скільки секунд зсунути", "LabelTitle": "Назва", "LabelToolsEmbedMetadata": "Вбудувати метадані", @@ -608,7 +608,7 @@ "MessageConfirmMarkAllEpisodesNotFinished": "Ви дійсно бажаєте позначити усі епізоди незавершеними?", "MessageConfirmMarkSeriesFinished": "Ви дійсно бажаєте позначити усі книги серії завершеними?", "MessageConfirmMarkSeriesNotFinished": "Ви дійсно бажаєте позначити всі книги серії незавершеними?", - "MessageConfirmPurgeCache": "Purge cache will delete the entire directory at /metadata/cache.

Are you sure you want to remove the cache directory?", + "MessageConfirmPurgeCache": "Очищення кешу видалить усю теку /metadata/cache.

Ви дійсно бажаєте видалити теку кешу?", "MessageConfirmQuickEmbed": "Увага! Швидке вбудування не створює резервних копій ваших аудіо. Переконайтеся, що маєте копію ваших файлів.

Продовжити?", "MessageConfirmRemoveAllChapters": "Ви дійсно бажаєте видалити усі глави?", "MessageConfirmRemoveAuthor": "Ви дійсно бажаєте видалити автора \"{0}\"?", @@ -641,7 +641,7 @@ "MessageListeningSessionsInTheLastYear": "Сесій прослуховування минулого року: {0}", "MessageLoading": "Завантаження...", "MessageLoadingFolders": "Завантаження тек...", - "MessageLogsDescription": "Logs are stored in /metadata/logs as JSON files. Crash logs are stored in /metadata/logs/crash_logs.txt.", + "MessageLogsDescription": "Журнали зберігаються у /metadata/logs як JSON-файли. Журнали збоїв зберігаються у /metadata/logs/crash_logs.txt.", "MessageM4BFailed": "Помилка M4B!", "MessageM4BFinished": "M4B створено!", "MessageMapChapterTitles": "Встановіть назви глав вашої аудіокниги без визначення налаштувань тривалості", @@ -745,8 +745,8 @@ "ToastBookmarkRemoveSuccess": "Закладку видалено", "ToastBookmarkUpdateFailed": "Не вдалося оновити закладку", "ToastBookmarkUpdateSuccess": "Закладку оновлено", - "ToastCachePurgeFailed": "Failed to purge cache", - "ToastCachePurgeSuccess": "Cache purged successfully", + "ToastCachePurgeFailed": "Не вдалося очистити кеш", + "ToastCachePurgeSuccess": "Кеш очищено", "ToastChaptersHaveErrors": "Глави містять помилки", "ToastChaptersMustHaveTitles": "Глави повинні мати назви", "ToastCollectionItemsRemoveFailed": "Не вдалося видалити елемент(и) з добірки", @@ -755,9 +755,9 @@ "ToastCollectionRemoveSuccess": "Добірку видалено", "ToastCollectionUpdateFailed": "Не вдалося оновити добірку", "ToastCollectionUpdateSuccess": "Добірку оновлено", - "ToastDeleteFileFailed": "Failed to delete file", - "ToastDeleteFileSuccess": "File deleted", - "ToastFailedToLoadData": "Failed to load data", + "ToastDeleteFileFailed": "Не вдалося видалити файл", + "ToastDeleteFileSuccess": "Файл видалено", + "ToastFailedToLoadData": "Не вдалося завантажити дані", "ToastItemCoverUpdateFailed": "Не вдалося оновити обкладинку", "ToastItemCoverUpdateSuccess": "Обкладинку елемента оновлено", "ToastItemDetailsUpdateFailed": "Не вдалося оновити подробиці елемента", @@ -791,16 +791,16 @@ "ToastSendEbookToDeviceSuccess": "Електронну книгу надіслано на пристрій \"{0}\"", "ToastSeriesUpdateFailed": "Не вдалося оновити серію", "ToastSeriesUpdateSuccess": "Серію успішно оновлено", - "ToastServerSettingsUpdateFailed": "Failed to update server settings", - "ToastServerSettingsUpdateSuccess": "Server settings updated", + "ToastServerSettingsUpdateFailed": "Не вдалося оновити налаштування сервера", + "ToastServerSettingsUpdateSuccess": "Налаштування сервера оновлено", "ToastSessionDeleteFailed": "Не вдалося видалити сесію", "ToastSessionDeleteSuccess": "Сесію видалено", "ToastSocketConnected": "Сокет під'єднано", "ToastSocketDisconnected": "Сокет від'єднано", "ToastSocketFailedToConnect": "Не вдалося під'єднатися до сокета", - "ToastSortingPrefixesEmptyError": "Must have at least 1 sorting prefix", - "ToastSortingPrefixesUpdateFailed": "Failed to update sorting prefixes", - "ToastSortingPrefixesUpdateSuccess": "Sorting prefixes updated ({0} items)", + "ToastSortingPrefixesEmptyError": "Мусить мати хоча б 1 префікс сортування", + "ToastSortingPrefixesUpdateFailed": "Не вдалося оновити префікси сортування", + "ToastSortingPrefixesUpdateSuccess": "Префікси сортування оновлено ({0})", "ToastUserDeleteFailed": "Не вдалося видалити користувача", "ToastUserDeleteSuccess": "Користувача видалено" -} \ No newline at end of file +}