diff --git a/addon/locale/uk/LC_MESSAGES/nvda.po b/addon/locale/uk/LC_MESSAGES/nvda.po index f34000b..0b74c7b 100644 --- a/addon/locale/uk/LC_MESSAGES/nvda.po +++ b/addon/locale/uk/LC_MESSAGES/nvda.po @@ -2,1335 +2,1381 @@ msgid "" msgstr "" "Project-Id-Version: AbsoluteYoutube 2026.5.1\n" "Report-Msgid-Bugs-To: chaicm75@gmail.com\n" -"POT-Creation-Date: 2026-04-30 14:14+0700\n" -"PO-Revision-Date: 2026-04-30 21:10+0700\n" +"POT-Creation-Date: 2026-06-08 09:35+0300\n" +"PO-Revision-Date: 2026-06-08 09:40+0300\n" "Last-Translator: chaiBot and Malee Yamazaki\n" "Language-Team: Ukrainian\n" "Language: uk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: DevOn Addon\n" +"X-Generator: Poedit 3.9\n" +"X-Poedit-Basepath: ../../../globalPlugins\n" +"X-Poedit-SearchPath-0: .\n" +"X-Poedit-SearchPath-1: .\n" -#: Youtube_settings.py:66 -msgid "&Beep while converting" -msgstr "&Звуковий сигнал під час конвертації" - -#: Youtube_settings.py:44 -msgid "&Browse..." -msgstr "&Огляд..." - -#: channel_dialogs.py:69 -#: channel_dialogs.py:133 -#: downloadFail.py:92 -msgid "&Cancel" -msgstr "&Скасувати" - -#: downloadFail.py:84 -#: download_list.py:85 -msgid "&Clear All" -msgstr "&Очистити все" - -#: channel_core.py:189 -#: playlist.py:89 -#: search.py:157 -msgid "&Close" -msgstr "&Закрити" - -#: downloadFail.py:76 -#: download_list.py:81 -msgid "&Delete Selected" -msgstr "&Видалити вибране" +#: AbsoluteYoutube/Download_core.py:35 AbsoluteYoutube/Youtube_settings.py:22 +#: AbsoluteYoutube/__init__.py:44 +msgid "Absolute YouTube" +msgstr "Absolute YouTube" -#: channel_core.py:181 -#: downloadFail.py:80 -#: download_list.py:81 -#: search.py:149 -msgid "&Download All" -msgstr "&Завантажити все" +#: AbsoluteYoutube/Download_core.py:355 AbsoluteYoutube/Download_core.py:920 +msgid "Cannot create folder" +msgstr "Не вдалося створити папку" -#: playlist.py:85 -msgid "&Download All Videos in Playlist" -msgstr "&Завантажити всі відео зі списку відтворення" +#: AbsoluteYoutube/Download_core.py:468 +#, python-brace-format +msgid "" +"Found {count} interrupted downloads\n" +"Resume all?" +msgstr "" +"Знайдено {count} перерваних завантажень\n" +"Відновити все?" -#: download_list.py:77 -msgid "&Download Selected" -msgstr "&Завантажити вибране" +#: AbsoluteYoutube/Download_core.py:469 +msgid "Resume downloads" +msgstr "Продовжити завантаження" -#: search.py:153 -msgid "&Download folder" -msgstr "Папка &завантаження" +#: AbsoluteYoutube/Download_core.py:604 +msgid "Checking interrupted downloads..." +msgstr "Перевірка перерваних завантажень..." -#: Youtube_settings.py:241 -msgid "&Geo bypass" -msgstr "&Обхід геообмежень" +#: AbsoluteYoutube/Download_core.py:675 AbsoluteYoutube/__init__.py:394 +#: AbsoluteYoutube/downloadFail.py:103 AbsoluteYoutube/downloadFail.py:104 +#: AbsoluteYoutube/downloadFail.py:105 AbsoluteYoutube/download_list.py:103 +msgid "Unknown" +msgstr "Невідомо" -#: Youtube_settings.py:264 -msgid "&Mark as watched" -msgstr "&Позначити як переглянуте" +#: AbsoluteYoutube/Download_core.py:797 +#, python-brace-format +msgid "Starting next download from queue: {title}" +msgstr "Запуск наступного завантаження з черги: {title}" -#: Youtube_settings.py:135 -msgid "&Max concurrent downloads (1-4):" -msgstr "&Макс. одночасних завантажень (1-4):" +#: AbsoluteYoutube/Download_core.py:852 +msgid "Download complete" +msgstr "Завантаження завершено" -#: Youtube_settings.py:97 -msgid "&Number of connections:" -msgstr "&Кількість з'єднань:" +#: AbsoluteYoutube/Download_core.py:858 +msgid "Download failed" +msgstr "Завантаження не вдалося" -#: channel_dialogs.py:67 -#: channel_dialogs.py:131 -#: downloadFail.py:88 -#: download_list.py:89 -msgid "&OK" -msgstr "&Гаразд" +#: AbsoluteYoutube/Download_core.py:871 +msgid "Download failed due to timeout" +msgstr "Завантаження не вдалося через тайм-аут" -#: Youtube_settings.py:207 -msgid "&Retry count:" -msgstr "&Кількість спроб:" +#: AbsoluteYoutube/Download_core.py:884 +msgid "Download failed due to an error" +msgstr "Завантаження не вдалося через помилку" -#: Youtube_settings.py:72 -msgid "&Say download complete" -msgstr "&Оголошувати про завершення завантаження" +#: AbsoluteYoutube/Download_core.py:908 +msgid "Download failed to start" +msgstr "Не вдалося почати завантаження" -#: Youtube_settings.py:199 -msgid "&Sleep between requests (seconds):" -msgstr "&Пауза між запитами (секунди):" +#: AbsoluteYoutube/Download_core.py:933 +msgid "URL not found" +msgstr "URL не знайдено" -#: channel_core.py:185 -msgid "&Source" -msgstr "&Джерело" +#: AbsoluteYoutube/Download_core.py:953 +msgid "File exists" +msgstr "Файл існує" -#: Youtube_settings.py:191 -msgid "&Throttle rate (KB/s, 0=unlimited):" -msgstr "&Обмеження швидкості (КБ/с, 0=без обмежень):" +#: AbsoluteYoutube/Download_core.py:972 +msgid "Error processing URL" +msgstr "Помилка обробки URL" -#: channel_core.py:1100 -msgid "A channel with this name already exists. Overwrite?" -msgstr "Канал із такою назвою вже існує. Перезаписати?" +#: AbsoluteYoutube/Download_core.py:976 +msgid "yt-dlp.exe missing" +msgstr "yt-dlp.exe відсутній" -#: __init__.py:256 -msgid "A new version of yt-dlp is available: {latest}. Current: {current}. Please update in settings." -msgstr "Доступна нова версія yt-dlp: {latest}. Поточна: {current}. Будь ласка, оновіть у налаштуваннях." +#: AbsoluteYoutube/Download_core.py:1097 AbsoluteYoutube/Trim.py:323 +msgid "Error: ffmpeg.exe not found." +msgstr "Помилка: ffmpeg.exe не знайдено." -#: Download_core.py:32 -#: Youtube_settings.py:21 -#: __init__.py:44 -msgid "Absolute YouTube" -msgstr "Absolute YouTube" +#: AbsoluteYoutube/Download_core.py:1102 +msgid "File already exists. Skipping download." +msgstr "Файл уже існує. Завантаження пропущено." -#: Trim.py:64 -msgid "Absolute YouTube Trim" -msgstr "Обрізка Absolute YouTube" +#: AbsoluteYoutube/Download_core.py:1105 +msgid "No valid multimedia link found." +msgstr "Не знайдено дійсного мультимедійного посилання." -#: __init__.py:529 -msgid "Absolute YouTube setting" -msgstr "Налаштування Absolute YouTube" +#: AbsoluteYoutube/Download_core.py:1127 +#, python-brace-format +msgid "Adding link as {format} to download queue" +msgstr "Додавання посилання як {format} до черги завантажень" -#: menu.py:18 -msgid "Absolute Youtube" -msgstr "Absolute Youtube" +#: AbsoluteYoutube/Download_core.py:1136 +msgid "Not a YouTube video or valid multimedia link" +msgstr "Це не відео з YouTube або недійсне мультимедійне посилання" -#: channel_dialogs.py:41 -msgid "Add New Channel" -msgstr "Додати новий канал" +#: AbsoluteYoutube/Snapshot.py:40 +msgid "Error creating download folder" +msgstr "Помилка створення папки завантажень" -#: channel_core.py:112 -msgid "Add new channel" -msgstr "Додати новий канал" +#: AbsoluteYoutube/Snapshot.py:56 +msgid "Snapshot file already exists" +msgstr "Файл знімка вже існує" -#: __init__.py:184 -msgid "Add-on initialization failed: missing pending file path function. Please restart NVDA." -msgstr "Помилка ініціалізації додатка: відсутня функція шляху до файлу. Будь ласка, перезапустіть NVDA." +#: AbsoluteYoutube/Snapshot.py:60 +msgid "Capturing full-size snapshot..." +msgstr "Зняття повноекранного знімка..." -#: download_list.py:24 -msgid "Add-on internal error: missing components. Please restart NVDA." -msgstr "Внутрішня помилка додатка: відсутні компоненти. Будь ласка, перезапустіть NVDA." +#: AbsoluteYoutube/Snapshot.py:65 +msgid "Downloading thumbnail..." +msgstr "Завантаження ескізу..." -#: download_list.py:69 -msgid "Added Time" -msgstr "Час додавання" +#: AbsoluteYoutube/Snapshot.py:88 +msgid "Error: Failed to capture snapshot." +msgstr "Помилка: Не вдалося зробити знімок." -#: __init__.py:376 -msgid "Added to download list: {format} - {title}" -msgstr "Додано до списку завантажень: {format} - {title}" +#: AbsoluteYoutube/Snapshot.py:92 +msgid "Processing snapshot..." +msgstr "Обробка знімка..." -#: __init__.py:370 -msgid "Added to download queue: {format} - {title}" -msgstr "Додано до черги завантажень: {format} - {title}" +#: AbsoluteYoutube/Snapshot.py:102 +msgid "Error: No snapshot file created." +msgstr "Помилка: Файл знімка не створено." -#: download_list.py:169 -msgid "Added to download queue: {title}" -msgstr "Додано до черги завантажень: {title}" +#: AbsoluteYoutube/Snapshot.py:124 +msgid "An unexpected error occurred." +msgstr "Сталася неочікувана помилка." -#: Download_core.py:1097 -msgid "Adding link as {format} to download queue" -msgstr "Додавання посилання як {format} до черги завантажень" +#: AbsoluteYoutube/Snapshot.py:131 +msgid "Full-size snapshot complete" +msgstr "Повноекранний знімок готовий" -#: channel_core.py:297 -#: search.py:591 -msgid "Adding {count} videos to download queue..." -msgstr "Додавання {count} відео до черги завантажень..." +#: AbsoluteYoutube/Trim.py:65 +msgid "Absolute YouTube Trim" +msgstr "Обрізка Absolute YouTube" -#: channel_core.py:1358 -#: playlist.py:364 -#: search.py:572 -msgid "Adding {title} to download queue." -msgstr "Додавання {title} до черги завантажень." +#: AbsoluteYoutube/Trim.py:129 AbsoluteYoutube/downloadFail.py:65 +msgid "URL" +msgstr "URL" -#: search.py:123 -#: search.py:204 -msgid "All" -msgstr "Усі" +#: AbsoluteYoutube/Trim.py:136 +msgid "Start time:" +msgstr "Час початку:" -#: downloadFail.py:294 -msgid "All downloads started" -msgstr "Усі завантаження розпочато" +#: AbsoluteYoutube/Trim.py:137 +msgid "End time:" +msgstr "Час завершення:" -#: downloadFail.py:305 -msgid "All failed downloads cleared" -msgstr "Усі невдалі завантаження очищено" +#: AbsoluteYoutube/Trim.py:141 +msgid "Video duration: unknown; Overall period: 0 seconds" +msgstr "Тривалість відео: невідома; Загальний період: 0 секунд" -#: download_list.py:230 -msgid "All items added to download queue" -msgstr "Усі елементи додано до черги завантажень" +#: AbsoluteYoutube/Trim.py:143 +msgid "Preview start" +msgstr "Початок перегляду" -#: download_list.py:249 -msgid "All pending downloads cleared" -msgstr "Усі очікувані завантаження очищено" +#: AbsoluteYoutube/Trim.py:148 AbsoluteYoutube/channel_dialogs.py:148 +#: AbsoluteYoutube/search.py:648 +msgid "File Format" +msgstr "Формат файлу" -#: __init__.py:378 -msgid "Already in download list" -msgstr "Вже у списку завантажень" +#: AbsoluteYoutube/Trim.py:161 AbsoluteYoutube/channel_dialogs.py:158 +msgid "Audio Quality" +msgstr "Якість аудіо" -#: __init__.py:372 -#: download_list.py:171 -msgid "Already in download queue" -msgstr "Вже в черзі завантажень" +#: AbsoluteYoutube/Trim.py:171 AbsoluteYoutube/channel_dialogs.py:167 +#: AbsoluteYoutube/search.py:659 +msgid "Start download" +msgstr "Почати завантаження" -#: Snapshot.py:104 -msgid "An unexpected error occurred." -msgstr "Сталася неочікувана помилка." +#: AbsoluteYoutube/Trim.py:174 AbsoluteYoutube/channel_dialogs.py:169 +#: AbsoluteYoutube/search.py:660 +msgid "Cancel" +msgstr "Скасувати" -#: Youtube_settings.py:144 -msgid "Anti-blocking settings" -msgstr "Налаштування антиблокування" +#: AbsoluteYoutube/Trim.py:242 +msgid "unknown" +msgstr "невідомо" -#: channel_core.py:731 -msgid "Are you sure you want to delete saved data for '{name}'?" -msgstr "Ви впевнені, що хочете видалити збережені дані для '{name}'?" +#: AbsoluteYoutube/Trim.py:248 +msgid "invalid (negative)" +msgstr "недійсний (від'ємний)" -#: Trim.py:164 -#: channel_dialogs.py:172 -msgid "Audio Quality" -msgstr "Якість аудіо" +#: AbsoluteYoutube/Trim.py:252 +msgid "invalid" +msgstr "недійсний" -#: Trim.py:177 -#: channel_dialogs.py:183 -#: search.py:681 -msgid "Cancel" -msgstr "Скасувати" +#: AbsoluteYoutube/Trim.py:253 +#, python-brace-format +msgid "Video duration: {duration}; Overall period: {period} seconds" +msgstr "Тривалість відео: {duration}; Загальний період: {period} секунд" -#: channel_core.py:292 -msgid "Cannot create download folder." -msgstr "Не вдалося створити папку завантажень." +#: AbsoluteYoutube/Trim.py:279 +msgid "Invalid URL or start time" +msgstr "Недійсний URL або час початку" -#: Download_core.py:352 -#: Download_core.py:890 -msgid "Cannot create folder" -msgstr "Не вдалося створити папку" +#: AbsoluteYoutube/Trim.py:290 +msgid "Could not open preview URL" +msgstr "Не вдалося відкрити URL попереднього перегляду" -#: search.py:563 -msgid "Cannot determine URL for this video." -msgstr "Не вдалося визначити URL-адресу для цього відео." +#: AbsoluteYoutube/Trim.py:295 +msgid "URL is required" +msgstr "Необхідно вказати URL" -#: search.py:610 -msgid "Cannot open download folder." -msgstr "Не вдалося відкрити папку завантажень." +#: AbsoluteYoutube/Trim.py:300 +msgid "Invalid YouTube video URL" +msgstr "Недійсний URL відео YouTube" -#: channel_core.py:320 -msgid "Cannot open source folder." -msgstr "Не вдалося відкрити папку джерела." +#: AbsoluteYoutube/Trim.py:310 +msgid "Start time must be less than end time" +msgstr "Час початку має бути меншим за час завершення" -#: Snapshot.py:58 -msgid "Capturing full-size snapshot..." -msgstr "Зняття повноекранного знімка..." +#: AbsoluteYoutube/Trim.py:320 +msgid "Error: yt-dlp.exe not found." +msgstr "Помилка: yt-dlp.exe не знайдено." -#: channel_core.py:713 -msgid "Channel URL updated." -msgstr "URL-адресу каналу оновлено." +#: AbsoluteYoutube/Trim.py:326 +#, python-brace-format +msgid "Trimming and downloading {format}..." +msgstr "Обрізка та завантаження {format}..." -#: channel_dialogs.py:58 -#: channel_dialogs.py:124 -msgid "Channel URL:" -msgstr "URL каналу:" +#: AbsoluteYoutube/Youtube_settings.py:41 +msgid "Destination folder" +msgstr "Папка призначення" -#: channel_core.py:906 -msgid "Channel added successfully." -msgstr "Канал успішно додано." +#: AbsoluteYoutube/Youtube_settings.py:44 +msgid "&Browse..." +msgstr "&Огляд..." -#: channel_core.py:743 -#: channel_core.py:746 -msgid "Channel deleted." -msgstr "Канал видалено." +#: AbsoluteYoutube/Youtube_settings.py:45 +msgid "Select a directory" +msgstr "Виберіть папку" -#: channel_dialogs.py:51 -#: channel_dialogs.py:117 -msgid "Channel name:" -msgstr "Назва каналу:" +#: AbsoluteYoutube/Youtube_settings.py:59 +msgid "Start download immediately (NVDA+Y)" +msgstr "Почати завантаження негайно (NVDA+Y)" -#: channel_core.py:633 -msgid "Channel pinned." -msgstr "Канал закріплено." +#: AbsoluteYoutube/Youtube_settings.py:64 +msgid "&Beep while converting" +msgstr "&Звуковий сигнал під час конвертації" -#: channel_core.py:1121 -msgid "Channel saved." -msgstr "Канал збережено." +#: AbsoluteYoutube/Youtube_settings.py:69 +msgid "&Say download complete" +msgstr "&Оголошувати про завершення завантаження" -#: channel_core.py:630 -msgid "Channel unpinned." -msgstr "Відкріплено канал." +#: AbsoluteYoutube/Youtube_settings.py:73 +msgid "MP3 &quality (kbps):" +msgstr "&Якість MP3 (кбіт/с):" -#: channel_core.py:700 -msgid "Channel updated." -msgstr "Канал оновлено." +#: AbsoluteYoutube/Youtube_settings.py:87 +msgid "Use download section" +msgstr "Використовувати розділ завантажень" -#: channel_core.py:100 -msgid "Channel:" -msgstr "Канал:" +#: AbsoluteYoutube/Youtube_settings.py:91 +msgid "&Number of connections:" +msgstr "&Кількість з'єднань:" -#: channel_core.py:955 -msgid "Checking for new videos..." -msgstr "Перевірка нових відео..." +#: AbsoluteYoutube/Youtube_settings.py:105 +msgid "Enable &playlist mode by default" +msgstr "Увімкнути режим &списків за замовчуванням" -#: Download_core.py:601 -msgid "Checking interrupted downloads..." -msgstr "Перевірка перерваних завантажень..." +#: AbsoluteYoutube/Youtube_settings.py:110 +msgid "Skip existing files" +msgstr "Пропускати існуючі файли" -#: downloadFail.py:162 -#: download_list.py:131 -msgid "Clear all" -msgstr "Очистити все" +#: AbsoluteYoutube/Youtube_settings.py:115 +msgid "Resume interrupted downloads on restart" +msgstr "Продовжувати перервані завантаження після перезапуску" -#: channel_core.py:732 -msgid "Confirm Delete" -msgstr "Підтвердити видалення" +#: AbsoluteYoutube/Youtube_settings.py:120 +msgid "Enable &logging" +msgstr "Увімкнути &журналювання" -#: playlist.py:374 -msgid "Confirm Download" -msgstr "Підтвердити завантаження" +#: AbsoluteYoutube/Youtube_settings.py:124 +msgid "&Max concurrent downloads (1-4):" +msgstr "&Макс. одночасних завантажень (1-4):" -#: channel_core.py:1101 -msgid "Confirm Overwrite" -msgstr "Підтвердити перезапис" +#: AbsoluteYoutube/Youtube_settings.py:132 +msgid "Anti-blocking settings" +msgstr "Налаштування антиблокування" -#: channel_core.py:125 -msgid "Content type:" -msgstr "Тип контенту:" +#: AbsoluteYoutube/Youtube_settings.py:137 +msgid "Use &cookies (recommended to avoid block)" +msgstr "Використовувати &кукі (рекомендовано для уникнення блокувань)" -#: Youtube_settings.py:156 +#: AbsoluteYoutube/Youtube_settings.py:142 msgid "Cookies &file:" msgstr "&Файл кукі:" -#: channel_core.py:1298 -msgid "Copy URL" -msgstr "Копіювати URL" - -#: __init__.py:509 -#: playlist.py:314 -#: search.py:526 -msgid "Copy video Shorten URL" -msgstr "Копіювати скорочену адресу відео" +#: AbsoluteYoutube/Youtube_settings.py:150 +msgid "How to get cookies?" +msgstr "Як отримати кукі?" -#: channel_core.py:1308 -#: playlist.py:320 -msgid "Correct title now" -msgstr "Виправити назву зараз" +#: AbsoluteYoutube/Youtube_settings.py:161 +msgid "Use &custom user agent" +msgstr "Використовувати &власний User Agent" -#: channel_core.py:1366 -#: playlist.py:337 -msgid "Correcting title for selected video..." -msgstr "Виправлення назви для вибраного відео..." +#: AbsoluteYoutube/Youtube_settings.py:166 +msgid "User &agent:" +msgstr "User &agent:" -#: playlist.py:354 -#: search.py:555 -msgid "Could not create short URL" -msgstr "Не вдалося створити коротку адресу" +#: AbsoluteYoutube/Youtube_settings.py:172 +msgid "&Throttle rate (KB/s, 0=unlimited):" +msgstr "&Обмеження швидкості (КБ/с, 0=без обмежень):" -#: __init__.py:549 -msgid "Could not create shortened URL" -msgstr "Не вдалося створити скорочену адресу" +#: AbsoluteYoutube/Youtube_settings.py:179 +msgid "&Sleep between requests (seconds):" +msgstr "&Пауза між запитами (секунди):" -#: Trim.py:302 -msgid "Could not open preview URL" -msgstr "Не вдалося відкрити URL попереднього перегляду" +#: AbsoluteYoutube/Youtube_settings.py:186 +msgid "&Retry count:" +msgstr "&Кількість спроб:" -#: __init__.py:713 -msgid "Cycle MP3 quality settings" -msgstr "Циклічне перемикання якості MP3" +#: AbsoluteYoutube/Youtube_settings.py:193 +msgid "Fragment &retries:" +msgstr "Повторні спроби &фрагментів:" -#: channel_core.py:607 -#: downloadFail.py:146 -#: download_list.py:119 -msgid "Delete" -msgstr "Видалити" +#: AbsoluteYoutube/Youtube_settings.py:200 +msgid "Skip &unavailable fragments" +msgstr "Пропускати &недоступні фрагменти" -#: downloadFail.py:153 -#: download_list.py:124 -msgid "Delete selected" -msgstr "Видалити вибране" +#: AbsoluteYoutube/Youtube_settings.py:205 +msgid "Use &proxy" +msgstr "Використовувати &проксі" -#: download_list.py:121 -msgid "Download" -msgstr "Завантажити" +#: AbsoluteYoutube/Youtube_settings.py:210 +msgid "Proxy &URL:" +msgstr "&URL проксі:" -#: channel_dialogs.py:155 -#: search.py:663 -msgid "Download All Videos" -msgstr "Завантажити всі відео" +#: AbsoluteYoutube/Youtube_settings.py:216 +msgid "&Geo bypass" +msgstr "&Обхід геообмежень" -#: downloadFail.py:16 -msgid "Download Fail Manager - Absolute YouTube" -msgstr "Менеджер невдалих завантажень - Absolute YouTube" +#: AbsoluteYoutube/Youtube_settings.py:221 +msgid "Geo bypass &country:" +msgstr "&Країна для обходу обмежень:" -#: download_list.py:14 -msgid "Download List Manager - Absolute YouTube" -msgstr "Менеджер списку завантажень - Absolute YouTube" +#: AbsoluteYoutube/Youtube_settings.py:227 +msgid "Force I&Pv4" +msgstr "Примусово I&Pv4" -#: channel_core.py:1311 -#: playlist.py:323 -#: search.py:532 -msgid "Download MP3" -msgstr "Завантажити MP3" +#: AbsoluteYoutube/Youtube_settings.py:232 +msgid "Force I&Pv6" +msgstr "Примусово I&Pv6" -#: channel_core.py:1314 -#: playlist.py:326 -#: search.py:535 -msgid "Download MP4" -msgstr "Завантажити MP4" +#: AbsoluteYoutube/Youtube_settings.py:237 +msgid "&Mark as watched" +msgstr "&Позначити як переглянуте" -#: channel_core.py:1317 -#: playlist.py:329 -#: search.py:538 -msgid "Download WAV" -msgstr "Завантажити WAV" +#: AbsoluteYoutube/Youtube_settings.py:241 +msgid "Reset to &safe settings (recommended if blocked)" +msgstr "Скинути до &безпечних налаштувань (рекомендовано при блокуванні)" -#: downloadFail.py:159 -#: download_list.py:129 -msgid "Download all" -msgstr "Завантажити все" +#: AbsoluteYoutube/Youtube_settings.py:247 +msgid "yt-dlp Update" +msgstr "Оновлення yt-dlp" -#: playlist.py:373 -msgid "Download all {count} videos in this playlist?" -msgstr "Завантажити всі {count} відео у цьому списку відтворення?" +#: AbsoluteYoutube/Youtube_settings.py:252 +msgid "Auto-update yt-dlp on startup" +msgstr "Автоматичне оновлення yt-dlp під час запуску" -#: Download_core.py:840 -msgid "Download complete" -msgstr "Завантаження завершено" +#: AbsoluteYoutube/Youtube_settings.py:257 +msgid "Update yt-dlp now" +msgstr "Оновити yt-dlp зараз" -#: channel_core.py:1305 -msgid "Download entire playlist" -msgstr "Завантажити весь список відтворення" +#: AbsoluteYoutube/Youtube_settings.py:261 +msgid "Update status: Idle" +msgstr "Статус оновлення: Очікування" -#: __init__.py:509 -msgid "Download fail manager" -msgstr "Менеджер невдалих завантажень" +#: AbsoluteYoutube/Youtube_settings.py:279 +msgid "" +"How to get YouTube cookies:\n" +"\n" +"1. Install 'Get cookies.txt' extension in Chrome or Firefox\n" +"2. Login to YouTube in your browser\n" +"3. Click the extension icon and export cookies\n" +"4. Save as cookies.txt and select it here\n" +"\n" +"Using cookies helps avoid blocks because YouTube sees you as a logged-in " +"user." +msgstr "" +"Як отримати кукі YouTube:\n" +"\n" +"1. Встановіть розширення 'Get cookies.txt' у Chrome або Firefox\n" +"2. Увійдіть у свій акаунт YouTube у браузері\n" +"3. Натисніть на значок розширення та експортуйте кукі\n" +"4. Збережіть як cookies.txt та виберіть цей файл тут\n" +"\n" +"Використання кукі допомагає уникнути блокувань, оскільки YouTube бачить вас " +"як авторизованого користувача." -#: __init__.py:517 -msgid "Download fail manager (no failed)" -msgstr "Менеджер невдалих завантажень (немає помилок)" +#: AbsoluteYoutube/Youtube_settings.py:286 +msgid "How to get cookies" +msgstr "Як отримати кукі" -#: Download_core.py:846 -msgid "Download failed" -msgstr "Завантаження не вдалося" +#: AbsoluteYoutube/Youtube_settings.py:305 +msgid "Reset to safe settings. Remember to use cookies for best results." +msgstr "" +"Скинуто до безпечних налаштувань. Використовуйте кукі для кращих результатів." -#: Download_core.py:872 -msgid "Download failed due to an error" -msgstr "Завантаження не вдалося через помилку" +#: AbsoluteYoutube/Youtube_settings.py:324 +msgid "Update status: Updating..." +msgstr "Статус оновлення: Оновлюється..." -#: Download_core.py:859 -msgid "Download failed due to timeout" -msgstr "Завантаження не вдалося через тайм-аут" +#: AbsoluteYoutube/Youtube_settings.py:325 AbsoluteYoutube/__init__.py:277 +msgid "Updating yt-dlp..." +msgstr "Оновлення yt-dlp..." -#: downloadFail.py:149 -msgid "Download file" -msgstr "Завантажити файл" +#: AbsoluteYoutube/Youtube_settings.py:334 +msgid "Update status: Update successful" +msgstr "Статус оновлення: Успішно" -#: search.py:612 -msgid "Download folder does not exist." -msgstr "Папка завантажень не існує." +#: AbsoluteYoutube/Youtube_settings.py:335 AbsoluteYoutube/__init__.py:286 +msgid "yt-dlp updated successfully" +msgstr "yt-dlp успішно оновлено" -#: channel_core.py:1346 -#: channel_core.py:1360 -#: playlist.py:366 -#: playlist.py:382 -#: search.py:574 -msgid "Download function not available." -msgstr "Функція завантаження недоступна." +#: AbsoluteYoutube/Youtube_settings.py:338 +#, python-brace-format +msgid "Update status: Update failed: {str}" +msgstr "Статус оновлення: Помилка: {str}" -#: __init__.py:511 -msgid "Download list manager" -msgstr "Менеджер списку завантажень" +#: AbsoluteYoutube/Youtube_settings.py:339 AbsoluteYoutube/__init__.py:289 +#, python-brace-format +msgid "Update failed: {str}" +msgstr "Оновлення не вдалося: {str}" -#: __init__.py:385 -msgid "Download or queue video (single tap MP3, double tap MP4, triple tap WAV)" -msgstr "Завантажити або поставити в чергу (1 дотик MP3, 2 дотики MP4, 3 дотики WAV)" +#: AbsoluteYoutube/Youtube_settings.py:352 +msgid "Failed to create the specified folder. Please select a valid folder." +msgstr "Не вдалося створити вказану папку. Виберіть дійсну папку." -#: download_list.py:126 -msgid "Download selected" -msgstr "Завантажити вибране" +#: AbsoluteYoutube/__init__.py:177 AbsoluteYoutube/downloadFail.py:43 +#, python-brace-format +msgid "Error importing core functions: {str}" +msgstr "Помилка імпорту основних функцій: {str}" -#: downloadFail.py:249 -msgid "Download started for: {title}" -msgstr "Завантаження розпочато для: {title}" +#: AbsoluteYoutube/__init__.py:182 +msgid "" +"Add-on initialization failed: missing pending file path function. Please " +"restart NVDA." +msgstr "" +"Помилка ініціалізації додатка: відсутня функція шляху до файлу. Будь ласка, " +"перезапустіть NVDA." -#: Snapshot.py:63 -msgid "Downloading thumbnail..." -msgstr "Завантаження ескізу..." +#: AbsoluteYoutube/__init__.py:200 +#, python-brace-format +msgid "Error initializing AbsoluteYoutube: {str}" +msgstr "Помилка ініціалізації AbsoluteYoutube: {str}" -#: channel_core.py:310 -#: search.py:600 -msgid "Downloads started." -msgstr "Завантаження розпочато." +#: AbsoluteYoutube/__init__.py:258 +#, python-brace-format +msgid "" +"A new version of yt-dlp is available: {latest}. Current: {current}. Please " +"update in settings." +msgstr "" +"Доступна нова версія yt-dlp: {latest}. Поточна: {current}. Будь ласка, " +"оновіть у налаштуваннях." -#: downloadFail.py:68 -#: search.py:36 -msgid "Duration" -msgstr "Тривалість" +#: AbsoluteYoutube/__init__.py:273 +#, python-brace-format +msgid "Error during auto-update of yt-dlp: {str}" +msgstr "Помилка під час автооновлення yt-dlp: {str}" -#: channel_dialogs.py:105 -msgid "Edit Channel" -msgstr "Редагувати канал" +#: AbsoluteYoutube/__init__.py:352 +msgid "Playlist" +msgstr "Список відтворення" -#: channel_core.py:116 -msgid "Edit channel" -msgstr "Редагувати канал" +#: AbsoluteYoutube/__init__.py:371 AbsoluteYoutube/__init__.py:586 +msgid "No YouTube URL found" +msgstr "URL-адресу YouTube не знайдено" -#: channel_core.py:604 -msgid "Edit channel..." -msgstr "Редагувати канал..." +#: AbsoluteYoutube/__init__.py:375 +msgid "" +"Cannot download from YouTube homepage. Please navigate to a video or " +"playlist." +msgstr "" +"Не вдається завантажити з домашньої сторінки YouTube. Будь ласка, перейдіть " +"до відео або списку відтворення." -#: Youtube_settings.py:130 -msgid "Enable &logging" -msgstr "Увімкнути &журналювання" +#: AbsoluteYoutube/__init__.py:378 +msgid "Cannot download from this YouTube page. Please select a specific video." +msgstr "" +"Неможливо завантажити з цієї сторінки YouTube. Виберіть конкретне відео." -#: Youtube_settings.py:112 -msgid "Enable &playlist mode by default" -msgstr "Увімкнути режим &списків за замовчуванням" +#: AbsoluteYoutube/__init__.py:400 +#, python-brace-format +msgid "Starting download: {format} - {title}" +msgstr "Запуск завантаження: {format} - {title}" -#: Trim.py:140 -msgid "End time:" -msgstr "Час завершення:" +#: AbsoluteYoutube/__init__.py:405 +#, python-brace-format +msgid "Added to download queue: {format} - {title}" +msgstr "Додано до черги завантажень: {format} - {title}" -#: search.py:104 -msgid "Enter a search query." -msgstr "Введіть пошуковий запит." +#: AbsoluteYoutube/__init__.py:407 AbsoluteYoutube/download_list.py:172 +msgid "Already in download queue" +msgstr "Вже в черзі завантажень" -#: download_list.py:25 -msgid "Error" -msgstr "Помилка" +#: AbsoluteYoutube/__init__.py:411 +#, python-brace-format +msgid "Added to download list: {format} - {title}" +msgstr "Додано до списку завантажень: {format} - {title}" -#: Snapshot.py:42 -msgid "Error creating download folder" -msgstr "Помилка створення папки завантажень" +#: AbsoluteYoutube/__init__.py:413 +msgid "Already in download list" +msgstr "Вже у списку завантажень" -#: channel_core.py:749 -msgid "Error deleting channel." -msgstr "Помилка видалення каналу." +#: AbsoluteYoutube/__init__.py:420 +msgid "" +"Download or queue video (single tap MP3, double tap MP4, triple tap WAV)" +msgstr "" +"Завантажити або поставити в чергу (1 дотик MP3, 2 дотики MP4, 3 дотики WAV)" -#: __init__.py:271 -msgid "Error during auto-update of yt-dlp: {str}" -msgstr "Помилка під час автооновлення yt-dlp: {str}" +#: AbsoluteYoutube/__init__.py:433 +msgid "" +"Open context menu (single tap), open download folder (double tap), open " +"search dialog (triple tap)" +msgstr "" +"Відкрити контекстне меню (одне натискання), відкрити папку завантажень " +"(подвійне натискання), відкрити діалог пошуку (потрійне натискання)" -#: channel_core.py:912 -msgid "Error fetching channel: {str}" -msgstr "Помилка отримання даних каналу: {str}" +#: AbsoluteYoutube/__init__.py:456 +msgid "Error opening folder" +msgstr "Помилка відкриття папки" -#: __init__.py:178 -#: downloadFail.py:44 -msgid "Error importing core functions: {str}" -msgstr "Помилка імпорту основних функцій: {str}" +#: AbsoluteYoutube/__init__.py:458 +msgid "Invalid download folder" +msgstr "Недійсна папка завантаження" -#: __init__.py:659 -msgid "Error importing settings panel: {str}" -msgstr "Помилка імпорту панелі налаштувань: {str}" +#: AbsoluteYoutube/__init__.py:466 +msgid "Download immediately" +msgstr "Завантажити негайно" -#: __init__.py:202 -msgid "Error initializing AbsoluteYoutube: {str}" -msgstr "Помилка ініціалізації AbsoluteYoutube: {str}" +#: AbsoluteYoutube/__init__.py:472 +msgid "Immediate download mode enabled" +msgstr "Режим негайного завантаження увімкнено" -#: channel_core.py:774 -msgid "Error loading cache." -msgstr "Помилка завантаження кешу." +#: AbsoluteYoutube/__init__.py:474 +msgid "Immediate download mode disabled" +msgstr "Режим негайного завантаження вимкнено" -#: channel_core.py:503 -#: channel_core.py:675 -msgid "Error loading channel data." -msgstr "Помилка завантаження даних каналу." +#: AbsoluteYoutube/__init__.py:478 +msgid "Invalid channel URL" +msgstr "Недійсний URL каналу" -#: __init__.py:455 +#: AbsoluteYoutube/__init__.py:490 msgid "Error opening channel dialog" msgstr "Помилка відкриття діалогу каналу" -#: __init__.py:701 -msgid "Error opening channel/playlist list: {str}" -msgstr "Помилка відкриття списку каналів/відтворення: {str}" - -#: __init__.py:569 -#: __init__.py:573 -msgid "Error opening download fail dialog: {str}" -msgstr "Помилка відкриття діалогу помилок завантаження: {str}" - -#: __init__.py:494 +#: AbsoluteYoutube/__init__.py:530 +#, python-brace-format msgid "Error opening download list dialog: {str}" msgstr "Помилка відкриття діалогу списку завантажень: {str}" -#: __init__.py:421 -msgid "Error opening folder" -msgstr "Помилка відкриття папки" +#: AbsoluteYoutube/__init__.py:535 +msgid "Error: Download list module not available" +msgstr "Помилка: Модуль списку завантажень недоступний" -#: channel_core.py:1280 -msgid "Error opening playlist." -msgstr "Помилка відкриття списку відтворення." +#: AbsoluteYoutube/__init__.py:544 AbsoluteYoutube/playlist.py:314 +#: AbsoluteYoutube/search.py:502 +msgid "Copy video Shorten URL" +msgstr "Копіювати скорочену адресу відео" -#: __init__.py:646 -msgid "Error opening search dialog: {str}" -msgstr "Помилка відкриття діалогу пошуку: {str}" +#: AbsoluteYoutube/__init__.py:546 +msgid "Download list manager" +msgstr "Менеджер списку завантажень" -#: __init__.py:662 -msgid "Error opening settings dialog: {str}" -msgstr "Помилка відкриття діалогу налаштувань: {str}" +#: AbsoluteYoutube/__init__.py:550 +msgid "Download fail manager" +msgstr "Менеджер невдалих завантажень" -#: __init__.py:627 -msgid "Error opening trim dialog: {str}" -msgstr "Помилка відкриття діалогу обрізки: {str}" +#: AbsoluteYoutube/__init__.py:552 +msgid "Download fail manager (no failed)" +msgstr "Менеджер невдалих завантажень (немає помилок)" -#: Download_core.py:942 -msgid "Error processing URL" -msgstr "Помилка обробки URL" +#: AbsoluteYoutube/__init__.py:554 +msgid "Favorite channel" +msgstr "Улюблений канал" -#: downloadFail.py:253 -msgid "Error starting download" -msgstr "Помилка запуску завантаження" +#: AbsoluteYoutube/__init__.py:557 +msgid "Snapshot" +msgstr "Знімок" -#: channel_core.py:716 -msgid "Error updating channel URL." -msgstr "Помилка оновлення URL каналу." +#: AbsoluteYoutube/__init__.py:558 +msgid "Trim setting" +msgstr "Налаштування обрізки" -#: channel_core.py:703 -msgid "Error updating channel." -msgstr "Помилка оновлення каналу." +#: AbsoluteYoutube/__init__.py:560 +msgid "Search Youtube" +msgstr "Пошук в Youtube" -#: __init__.py:499 -msgid "Error: Download list module not available" -msgstr "Помилка: Модуль списку завантажень недоступний" +#: AbsoluteYoutube/__init__.py:562 +msgid "Absolute YouTube setting" +msgstr "Налаштування Absolute YouTube" + +#: AbsoluteYoutube/__init__.py:581 +msgid "Error displaying context menu" +msgstr "Помилка показу контекстного меню" + +#: AbsoluteYoutube/__init__.py:589 +msgid "Not a YouTube URL" +msgstr "Це не посилання на YouTube" + +#: AbsoluteYoutube/__init__.py:594 AbsoluteYoutube/channel_core.py:1344 +#: AbsoluteYoutube/playlist.py:352 AbsoluteYoutube/search.py:529 +msgid "Short URL copied to clipboard" +msgstr "Коротку адресу скопійовано в буфер" + +#: AbsoluteYoutube/__init__.py:596 +msgid "Could not create shortened URL" +msgstr "Не вдалося створити скорочену адресу" + +#: AbsoluteYoutube/__init__.py:603 +msgid "No failed downloads" +msgstr "Немає невдалих завантажень" -#: __init__.py:559 +#: AbsoluteYoutube/__init__.py:607 msgid "Error: DownloadFail module not available" msgstr "Помилка: Модуль помилок завантаження недоступний" -#: Snapshot.py:86 -msgid "Error: Failed to capture snapshot." -msgstr "Помилка: Не вдалося зробити знімок." - -#: Snapshot.py:93 -msgid "Error: No snapshot file created." -msgstr "Помилка: Файл знімка не створено." +#: AbsoluteYoutube/__init__.py:617 AbsoluteYoutube/__init__.py:621 +#, python-brace-format +msgid "Error opening download fail dialog: {str}" +msgstr "Помилка відкриття діалогу помилок завантаження: {str}" -#: __init__.py:651 -msgid "Error: Search module not available" -msgstr "Помилка: Модуль пошуку недоступний" +#: AbsoluteYoutube/__init__.py:640 AbsoluteYoutube/__init__.py:653 +msgid "You must be on a YouTube page to use this feature" +msgstr "Ви повинні бути на сторінці YouTube, щоб використовувати цю функцію" -#: __init__.py:600 +#: AbsoluteYoutube/__init__.py:648 msgid "Error: Snapshot module not available" msgstr "Помилка: Модуль знімків недоступний" -#: __init__.py:610 +#: AbsoluteYoutube/__init__.py:657 msgid "Error: Trim module not available" msgstr "Помилка: Модуль обрізки недоступний" -#: Download_core.py:1067 -#: Trim.py:329 -msgid "Error: ffmpeg.exe not found." -msgstr "Помилка: ffmpeg.exe не знайдено." +#: AbsoluteYoutube/__init__.py:668 +#, python-brace-format +msgid "Error opening trim dialog: {str}" +msgstr "Помилка відкриття діалогу обрізки: {str}" -#: Trim.py:326 -msgid "Error: yt-dlp.exe not found." -msgstr "Помилка: yt-dlp.exe не знайдено." +#: AbsoluteYoutube/__init__.py:687 +#, python-brace-format +msgid "Error opening search dialog: {str}" +msgstr "Помилка відкриття діалогу пошуку: {str}" -#: Youtube_settings.py:382 -msgid "Failed to create the specified folder. Please select a valid folder." -msgstr "Не вдалося створити вказану папку. Виберіть дійсну папку." +#: AbsoluteYoutube/__init__.py:692 +msgid "Error: Search module not available" +msgstr "Помилка: Модуль пошуку недоступний" -#: __init__.py:519 -msgid "Favorite channel" -msgstr "Улюблений канал" +#: AbsoluteYoutube/__init__.py:702 +#, python-brace-format +msgid "Error importing settings panel: {str}" +msgstr "Помилка імпорту панелі налаштувань: {str}" -#: channel_core.py:1063 -msgid "Fetched {count} items total." -msgstr "Усього отримано {count} елементів." +#: AbsoluteYoutube/__init__.py:705 +#, python-brace-format +msgid "Error opening settings dialog: {str}" +msgstr "Помилка відкриття діалогу налаштувань: {str}" -#: __init__.py:688 +#: AbsoluteYoutube/__init__.py:731 msgid "Fetching channel information..." msgstr "Отримання інформації про канал..." -#: channel_core.py:1108 -msgid "Fetching channel items..." -msgstr "Отримання елементів каналу..." +#: AbsoluteYoutube/__init__.py:744 +#, python-brace-format +msgid "Error opening channel/playlist list: {str}" +msgstr "Помилка відкриття списку каналів/відтворення: {str}" -#: channel_core.py:955 -msgid "Fetching channel videos..." -msgstr "Отримання відео каналу..." +#: AbsoluteYoutube/__init__.py:749 +msgid "Toggle playlist mode" +msgstr "Перемкнути режим списків відтворення" -#: Trim.py:151 -#: channel_dialogs.py:162 -#: search.py:669 -msgid "File Format" -msgstr "Формат файлу" +#: AbsoluteYoutube/__init__.py:754 +msgid "Playlist mode enabled" +msgstr "Режим списків відтворення увімкнено" -#: Download_core.py:1072 -msgid "File already exists. Skipping download." -msgstr "Файл уже існує. Завантаження пропущено." +#: AbsoluteYoutube/__init__.py:754 +msgid "Playlist mode disabled" +msgstr "Режим списків відтворення вимкнено" -#: Download_core.py:923 -msgid "File exists" -msgstr "Файл існує" +#: AbsoluteYoutube/__init__.py:756 +msgid "Cycle MP3 quality settings" +msgstr "Циклічне перемикання якості MP3" -#: Youtube_settings.py:253 -msgid "Force I&Pv4" -msgstr "Примусово I&Pv4" +#: AbsoluteYoutube/__init__.py:768 +#, python-brace-format +msgid "{quality} kbps" +msgstr "{quality} кбіт/с" -#: Youtube_settings.py:258 -msgid "Force I&Pv6" -msgstr "Примусово I&Pv6" +#: AbsoluteYoutube/channel_core.py:30 +msgid "Your favorite channel" +msgstr "Ваш улюблений канал" -#: download_list.py:68 -msgid "Format" -msgstr "Формат" +#: AbsoluteYoutube/channel_core.py:63 +msgid "Videos" +msgstr "Відео" -#: Download_core.py:465 -msgid "" -"Found {count} interrupted downloads\n" -"Resume all?\n" -msgstr "" -"Знайдено {count} перерваних завантажень\n" -"Продовжити всі?\n" +#: AbsoluteYoutube/channel_core.py:64 +msgid "Shorts" +msgstr "Shorts" -#: search.py:490 -msgid "Found {count} videos for '{query}'." -msgstr "Знайдено {count} відео для '{query}'." +#: AbsoluteYoutube/channel_core.py:65 +msgid "Live" +msgstr "Прямий ефір" -#: search.py:404 -msgid "Found {} videos..." -msgstr "Знайдено {} відео..." +#: AbsoluteYoutube/channel_core.py:66 +msgid "Podcasts" +msgstr "Подкасти" -#: Youtube_settings.py:215 -msgid "Fragment &retries:" -msgstr "Повторні спроби &фрагментів:" +#: AbsoluteYoutube/channel_core.py:67 +msgid "Playlists" +msgstr "Списки відтворення" -#: Snapshot.py:111 -msgid "Full-size snapshot complete" -msgstr "Повноекранний знімок готовий" +#: AbsoluteYoutube/channel_core.py:85 +msgid "No saved data for this channel." +msgstr "Немає збережених даних для цього каналу." -#: Youtube_settings.py:246 -msgid "Geo bypass &country:" -msgstr "&Країна для обходу обмежень:" +#: AbsoluteYoutube/channel_core.py:100 +msgid "Channel:" +msgstr "Канал:" + +#: AbsoluteYoutube/channel_core.py:112 +msgid "Add new channel" +msgstr "Додати новий канал" + +#: AbsoluteYoutube/channel_core.py:116 +msgid "Edit channel" +msgstr "Редагувати канал" + +#: AbsoluteYoutube/channel_core.py:125 +msgid "Content type:" +msgstr "Тип контенту:" + +#: AbsoluteYoutube/channel_core.py:135 +msgid "Search:" +msgstr "Пошук:" + +#: AbsoluteYoutube/channel_core.py:142 +msgid "Ready" +msgstr "Готово" + +#: AbsoluteYoutube/channel_core.py:153 AbsoluteYoutube/playlist.py:66 +#: AbsoluteYoutube/search.py:110 +msgid "Show items:" +msgstr "Показати елементи:" + +#: AbsoluteYoutube/channel_core.py:161 AbsoluteYoutube/playlist.py:74 +#: AbsoluteYoutube/search.py:119 +msgid "PreviousPage" +msgstr "ПопСторінка" + +#: AbsoluteYoutube/channel_core.py:165 AbsoluteYoutube/playlist.py:78 +#: AbsoluteYoutube/search.py:123 +msgid "NextPage" +msgstr "НастСторінка" -#: channel_core.py:174 -#: search.py:142 +#: AbsoluteYoutube/channel_core.py:174 AbsoluteYoutube/search.py:132 msgid "Go" msgstr "Перейти" -#: channel_core.py:353 -#: search.py:200 -msgid "Go to page of {}:" -msgstr "Перейти на сторінку {}:" +#: AbsoluteYoutube/channel_core.py:181 AbsoluteYoutube/downloadFail.py:77 +#: AbsoluteYoutube/download_list.py:81 AbsoluteYoutube/search.py:139 +msgid "&Download All" +msgstr "&Завантажити все" -#: Youtube_settings.py:308 -msgid "" -"How to get YouTube cookies:\n" -"\n" -"1. Install 'Get cookies.txt' extension in Chrome or Firefox\n" -"2. Login to YouTube in your browser\n" -"3. Click the extension icon and export cookies\n" -"4. Save as cookies.txt and select it here\n" -"\n" -"Using cookies helps avoid blocks because YouTube sees you as a logged-in user.\n" -msgstr "" -"Як отримати кукі YouTube:\n" -"\n" -"1. Встановіть розширення 'Get cookies.txt' у Chrome або Firefox\n" -"2. Увійдіть у свій акаунт YouTube у браузері\n" -"3. Натисніть на значок розширення та експортуйте кукі\n" -"4. Збережіть як cookies.txt та виберіть цей файл тут\n" -"\n" -"Використання кукі допомагає уникнути блокувань, оскільки YouTube бачить вас як авторизованого користувача.\n" +#: AbsoluteYoutube/channel_core.py:185 +msgid "&Source" +msgstr "&Джерело" -#: Youtube_settings.py:316 -msgid "How to get cookies" -msgstr "Як отримати кукі" +#: AbsoluteYoutube/channel_core.py:189 AbsoluteYoutube/playlist.py:89 +#: AbsoluteYoutube/search.py:147 +msgid "&Close" +msgstr "&Закрити" -#: Youtube_settings.py:165 -msgid "How to get cookies?" -msgstr "Як отримати кукі?" +#: AbsoluteYoutube/channel_core.py:252 +msgid "No channel selected." +msgstr "Канал не вибрано." -#: __init__.py:439 -msgid "Immediate download mode disabled" -msgstr "Режим негайного завантаження вимкнено" +#: AbsoluteYoutube/channel_core.py:266 AbsoluteYoutube/search.py:218 +msgid "Please enter a valid number." +msgstr "Будь ласка, введіть коректне число." -#: __init__.py:437 -msgid "Immediate download mode enabled" -msgstr "Режим негайного завантаження увімкнено" +#: AbsoluteYoutube/channel_core.py:272 AbsoluteYoutube/search.py:224 +#, python-brace-format +msgid "Page number out of range (1-{})." +msgstr "Номер сторінки поза межами (1-{})." -#: Trim.py:282 -msgid "Invalid URL or start time" -msgstr "Недійсний URL або час початку" +#: AbsoluteYoutube/channel_core.py:278 AbsoluteYoutube/playlist.py:370 +#: AbsoluteYoutube/search.py:560 +msgid "No videos to download." +msgstr "Немає відео для завантаження." -#: __init__.py:443 -msgid "Invalid channel URL" -msgstr "Недійсний URL каналу" +#: AbsoluteYoutube/channel_core.py:292 +msgid "Cannot create download folder." +msgstr "Не вдалося створити папку завантажень." -#: __init__.py:423 -msgid "Invalid download folder" -msgstr "Недійсна папка завантаження" +#: AbsoluteYoutube/channel_core.py:297 AbsoluteYoutube/search.py:567 +#, python-brace-format +msgid "Adding {count} videos to download queue..." +msgstr "Додавання {count} відео до черги завантажень..." -#: downloadFail.py:187 -#: download_list.py:159 -msgid "Item deleted" -msgstr "Елемент видалено" +#: AbsoluteYoutube/channel_core.py:310 AbsoluteYoutube/search.py:579 +msgid "Downloads started." +msgstr "Завантаження розпочато." -#: channel_core.py:1385 -#: search.py:580 -msgid "Item removed." -msgstr "Елемент вилучено." +#: AbsoluteYoutube/channel_core.py:320 +msgid "Cannot open source folder." +msgstr "Не вдалося відкрити папку джерела." -#: channel_core.py:65 -msgid "Live" -msgstr "Прямий ефір" +#: AbsoluteYoutube/channel_core.py:349 AbsoluteYoutube/playlist.py:122 +#: AbsoluteYoutube/search.py:183 +#, python-brace-format +msgid "Page {}/{}" +msgstr "Сторінка {}/{}" -#: channel_core.py:770 -msgid "Loaded {count} videos from cache." -msgstr "Завантажено {count} відео з кешу." +#: AbsoluteYoutube/channel_core.py:350 AbsoluteYoutube/playlist.py:123 +#: AbsoluteYoutube/search.py:184 +#, python-brace-format +msgid "{}, showing {} of {} videos" +msgstr "{}, показано {} з {} відео" + +#: AbsoluteYoutube/channel_core.py:353 AbsoluteYoutube/search.py:187 +#, python-brace-format +msgid "Go to page of {}:" +msgstr "Перейти на сторінку {}:" -#: channel_core.py:488 -#: channel_core.py:939 +#: AbsoluteYoutube/channel_core.py:488 AbsoluteYoutube/channel_core.py:944 +#, python-brace-format msgid "Loaded {count} videos from {name}." msgstr "Завантажено {count} відео з {name}." -#: playlist.py:225 -msgid "Loaded {count} videos." -msgstr "Завантажено {count} відео." +#: AbsoluteYoutube/channel_core.py:503 AbsoluteYoutube/channel_core.py:675 +msgid "Error loading channel data." +msgstr "Помилка завантаження даних каналу." -#: playlist.py:51 -msgid "Loading playlist videos..." -msgstr "Завантаження відео зі списку відтворення..." +#: AbsoluteYoutube/channel_core.py:538 +#, python-brace-format +msgid "Title correction completed for {count} videos." +msgstr "Виправлення назв завершено для {count} відео." -#: Youtube_settings.py:77 -msgid "MP3 &quality (kbps):" -msgstr "&Якість MP3 (кбіт/с):" +#: AbsoluteYoutube/channel_core.py:591 +msgid "Unpin" +msgstr "Відкріпити" -#: channel_core.py:599 -msgid "Move Down" -msgstr "Перемістити вниз" +#: AbsoluteYoutube/channel_core.py:591 +msgid "Pin" +msgstr "Закріпити" -#: channel_core.py:595 +#: AbsoluteYoutube/channel_core.py:595 msgid "Move Up" msgstr "Перемістити вгору" -#: channel_core.py:165 -#: playlist.py:78 -#: search.py:133 -msgid "NextPage" -msgstr "НастСторінка" +#: AbsoluteYoutube/channel_core.py:599 +msgid "Move Down" +msgstr "Перемістити вниз" -#: __init__.py:340 -#: __init__.py:539 -msgid "No YouTube URL found" -msgstr "URL-адресу YouTube не знайдено" +#: AbsoluteYoutube/channel_core.py:604 +msgid "Edit channel..." +msgstr "Редагувати канал..." -#: channel_core.py:252 -msgid "No channel selected." -msgstr "Канал не вибрано." +#: AbsoluteYoutube/channel_core.py:607 AbsoluteYoutube/downloadFail.py:130 +#: AbsoluteYoutube/download_list.py:119 +msgid "Delete" +msgstr "Видалити" -#: __init__.py:555 -msgid "No failed downloads" -msgstr "Немає невдалих завантажень" +#: AbsoluteYoutube/channel_core.py:630 +msgid "Channel unpinned." +msgstr "Відкріплено канал." -#: downloadFail.py:299 -msgid "No failed downloads to clear" -msgstr "Немає невдалих завантажень для очищення" +#: AbsoluteYoutube/channel_core.py:633 +msgid "Channel pinned." +msgstr "Канал закріплено." -#: downloadFail.py:279 -msgid "No failed downloads to process" -msgstr "Немає невдалих завантажень для обробки" +#: AbsoluteYoutube/channel_core.py:700 +msgid "Channel updated." +msgstr "Канал оновлено." -#: download_list.py:232 -msgid "No items added (all already in queue)" -msgstr "Жодного елемента не додано (всі вже в черзі)" +#: AbsoluteYoutube/channel_core.py:703 +msgid "Error updating channel." +msgstr "Помилка оновлення каналу." -#: channel_core.py:908 -msgid "No items found for this URL." -msgstr "Для цієї адреси нічого не знайдено." +#: AbsoluteYoutube/channel_core.py:713 +msgid "Channel URL updated." +msgstr "URL-адресу каналу оновлено." -#: channel_core.py:1067 -msgid "No items found." -msgstr "Нічого не знайдено." +#: AbsoluteYoutube/channel_core.py:716 +msgid "Error updating channel URL." +msgstr "Помилка оновлення URL каналу." -#: downloadFail.py:264 -#: download_list.py:187 -#: download_list.py:196 -msgid "No items selected" -msgstr "Жодного елемента не вибрано" +#: AbsoluteYoutube/channel_core.py:731 +#, python-brace-format +msgid "Are you sure you want to delete saved data for '{name}'?" +msgstr "Ви впевнені, що хочете видалити збережені дані для '{name}'?" -#: download_list.py:212 -msgid "No new items added (already in queue)" -msgstr "Нових елементів не додано (вже в черзі)" +#: AbsoluteYoutube/channel_core.py:732 +msgid "Confirm Delete" +msgstr "Підтвердити видалення" -#: download_list.py:219 -msgid "No pending downloads" -msgstr "Немає очікуваних завантажень" +#: AbsoluteYoutube/channel_core.py:743 AbsoluteYoutube/channel_core.py:746 +msgid "Channel deleted." +msgstr "Канал видалено." -#: download_list.py:239 -msgid "No pending downloads to clear" -msgstr "Немає очікуваних завантажень для очищення" +#: AbsoluteYoutube/channel_core.py:749 +msgid "Error deleting channel." +msgstr "Помилка видалення каналу." -#: search.py:487 -msgid "No results found for '{query}'." -msgstr "За запитом '{query}' результатів не знайдено." +#: AbsoluteYoutube/channel_core.py:770 +#, python-brace-format +msgid "Loaded {count} videos from cache." +msgstr "Завантажено {count} відео з кешу." -#: search.py:488 -msgid "No results found." -msgstr "Результатів не знайдено." +#: AbsoluteYoutube/channel_core.py:774 +msgid "Error loading cache." +msgstr "Помилка завантаження кешу." -#: channel_core.py:85 -msgid "No saved data for this channel." -msgstr "Немає збережених даних для цього каналу." +#: AbsoluteYoutube/channel_core.py:817 AbsoluteYoutube/search.py:240 +msgid "yt-dlp.exe not found." +msgstr "yt-dlp.exe не знайдено." -#: Download_core.py:1075 -msgid "No valid multimedia link found." -msgstr "Не знайдено дійсного мультимедійного посилання." +#: AbsoluteYoutube/channel_core.py:907 +msgid "Channel added successfully." +msgstr "Канал успішно додано." -#: channel_core.py:278 -#: playlist.py:370 -#: search.py:584 -msgid "No videos to download." -msgstr "Немає відео для завантаження." +#: AbsoluteYoutube/channel_core.py:909 +msgid "No items found for this URL." +msgstr "Для цієї адреси нічого не знайдено." -#: __init__.py:542 -msgid "Not a YouTube URL" -msgstr "Це не посилання на YouTube" +#: AbsoluteYoutube/channel_core.py:913 +#, python-brace-format +msgid "Error fetching channel: {str}" +msgstr "Помилка отримання даних каналу: {str}" -#: Download_core.py:1106 -msgid "Not a YouTube video or valid multimedia link" -msgstr "Це не відео з YouTube або недійсне мультимедійне посилання" +#: AbsoluteYoutube/channel_core.py:960 +msgid "Checking for new videos..." +msgstr "Перевірка нових відео..." + +#: AbsoluteYoutube/channel_core.py:960 +msgid "Fetching channel videos..." +msgstr "Отримання відео каналу..." + +#: AbsoluteYoutube/channel_core.py:1068 +#, python-brace-format +msgid "Fetched {count} items total." +msgstr "Усього отримано {count} елементів." + +#: AbsoluteYoutube/channel_core.py:1072 +msgid "No items found." +msgstr "Нічого не знайдено." + +#: AbsoluteYoutube/channel_core.py:1105 +msgid "A channel with this name already exists. Overwrite?" +msgstr "Канал із такою назвою вже існує. Перезаписати?" + +#: AbsoluteYoutube/channel_core.py:1106 +msgid "Confirm Overwrite" +msgstr "Підтвердити перезапис" + +#: AbsoluteYoutube/channel_core.py:1113 +msgid "Fetching channel items..." +msgstr "Отримання елементів каналу..." -#: __init__.py:398 -msgid "Open context menu (single tap), download folder (double tap), Search Youtube (triple tap)" -msgstr "Відкрити контекстне меню (1 дотик), папка завантажень (2 дотики), пошук YouTube (3 дотики)" +#: AbsoluteYoutube/channel_core.py:1126 +msgid "Channel saved." +msgstr "Канал збережено." + +#: AbsoluteYoutube/channel_core.py:1291 +msgid "Error opening playlist." +msgstr "Помилка відкриття списку відтворення." + +#: AbsoluteYoutube/channel_core.py:1309 +msgid "Copy URL" +msgstr "Копіювати URL" -#: channel_core.py:1301 +#: AbsoluteYoutube/channel_core.py:1312 msgid "Open in browser" msgstr "Відкрити у браузері" -#: channel_core.py:272 -#: search.py:237 -msgid "Page number out of range (1-{})." -msgstr "Номер сторінки поза межами (1-{})." +#: AbsoluteYoutube/channel_core.py:1316 +msgid "Download entire playlist" +msgstr "Завантажити весь список відтворення" -#: channel_core.py:349 -#: playlist.py:122 -#: search.py:196 -msgid "Page {}/{}" -msgstr "Сторінка {}/{}" +#: AbsoluteYoutube/channel_core.py:1319 AbsoluteYoutube/playlist.py:320 +msgid "Correct title now" +msgstr "Виправити назву зараз" -#: channel_core.py:591 -msgid "Pin" -msgstr "Закріпити" +#: AbsoluteYoutube/channel_core.py:1322 AbsoluteYoutube/playlist.py:323 +#: AbsoluteYoutube/search.py:508 +msgid "Download MP3" +msgstr "Завантажити MP3" -#: playlist.py:317 -#: search.py:529 -msgid "Play on YouTube" -msgstr "Відтворити на YouTube" +#: AbsoluteYoutube/channel_core.py:1325 AbsoluteYoutube/playlist.py:326 +#: AbsoluteYoutube/search.py:511 +msgid "Download MP4" +msgstr "Завантажити MP4" -#: channel_core.py:1344 -#: playlist.py:380 -msgid "Playlist download started." -msgstr "Завантаження списку відтворення розпочато." +#: AbsoluteYoutube/channel_core.py:1328 AbsoluteYoutube/playlist.py:329 +#: AbsoluteYoutube/search.py:514 +msgid "Download WAV" +msgstr "Завантажити WAV" -#: __init__.py:711 -msgid "Playlist mode disabled" -msgstr "Режим списків відтворення вимкнено" +#: AbsoluteYoutube/channel_core.py:1331 AbsoluteYoutube/search.py:518 +msgid "Remove from list" +msgstr "Вилучити зі списку" -#: __init__.py:711 -msgid "Playlist mode enabled" -msgstr "Режим списків відтворення увімкнено" +#: AbsoluteYoutube/channel_core.py:1347 +msgid "URL copied to clipboard" +msgstr "URL скопійовано в буфер" -#: channel_core.py:67 -msgid "Playlists" -msgstr "Списки відтворення" +#: AbsoluteYoutube/channel_core.py:1355 AbsoluteYoutube/playlist.py:380 +msgid "Playlist download started." +msgstr "Завантаження списку відтворення розпочато." -#: channel_dialogs.py:98 -#: channel_dialogs.py:148 -msgid "Please enter a channel URL." -msgstr "Будь ласка, введіть URL-адресу каналу." +#: AbsoluteYoutube/channel_core.py:1357 AbsoluteYoutube/channel_core.py:1371 +#: AbsoluteYoutube/playlist.py:366 AbsoluteYoutube/playlist.py:382 +msgid "Download function not available." +msgstr "Функція завантаження недоступна." -#: channel_dialogs.py:95 -#: channel_dialogs.py:145 -msgid "Please enter a channel name." -msgstr "Будь ласка, введіть назву каналу." +#: AbsoluteYoutube/channel_core.py:1369 AbsoluteYoutube/playlist.py:364 +#: AbsoluteYoutube/search.py:548 AbsoluteYoutube/search.py:551 +#, python-brace-format +msgid "Adding {title} to download queue." +msgstr "Додавання {title} до черги завантажень." -#: search.py:245 -msgid "Please enter a search term." -msgstr "Будь ласка, введіть запит для пошуку." +#: AbsoluteYoutube/channel_core.py:1377 AbsoluteYoutube/playlist.py:337 +msgid "Correcting title for selected video..." +msgstr "Виправлення назви для вибраного відео..." -#: channel_core.py:266 -#: search.py:231 -msgid "Please enter a valid number." -msgstr "Будь ласка, введіть коректне число." +#: AbsoluteYoutube/channel_core.py:1385 AbsoluteYoutube/playlist.py:342 +msgid "Title correction completed and locked." +msgstr "Виправлення назви завершено та заблоковано." -#: channel_core.py:66 -msgid "Podcasts" -msgstr "Подкасти" +#: AbsoluteYoutube/channel_core.py:1387 AbsoluteYoutube/playlist.py:344 +msgid "Title correction failed." +msgstr "Не вдалося виправити назву." -#: Trim.py:146 -msgid "Preview start" -msgstr "Початок перегляду" +#: AbsoluteYoutube/channel_core.py:1396 AbsoluteYoutube/search.py:556 +msgid "Item removed." +msgstr "Елемент вилучено." -#: channel_core.py:161 -#: playlist.py:74 -#: search.py:129 -msgid "PreviousPage" -msgstr "ПопСторінка" +#: AbsoluteYoutube/channel_dialogs.py:15 +msgid "Title" +msgstr "Назва" -#: Snapshot.py:83 -msgid "Processing snapshot..." -msgstr "Обробка знімка..." +#: AbsoluteYoutube/channel_dialogs.py:16 +msgid " " +msgstr " " -#: Youtube_settings.py:234 -msgid "Proxy &URL:" -msgstr "&URL проксі:" +#: AbsoluteYoutube/channel_dialogs.py:42 +msgid "Add New Channel" +msgstr "Додати новий канал" -#: channel_core.py:142 -msgid "Ready" -msgstr "Готово" +#: AbsoluteYoutube/channel_dialogs.py:52 AbsoluteYoutube/channel_dialogs.py:103 +msgid "Channel name:" +msgstr "Назва каналу:" -#: channel_core.py:1320 -#: search.py:542 -msgid "Remove from list" -msgstr "Вилучити зі списку" +#: AbsoluteYoutube/channel_dialogs.py:59 AbsoluteYoutube/channel_dialogs.py:110 +msgid "Channel URL:" +msgstr "URL каналу:" -#: Youtube_settings.py:269 -msgid "Reset to &safe settings (recommended if blocked)" -msgstr "Скинути до &безпечних налаштувань (рекомендовано при блокуванні)" +#: AbsoluteYoutube/channel_dialogs.py:67 AbsoluteYoutube/channel_dialogs.py:117 +#: AbsoluteYoutube/downloadFail.py:85 AbsoluteYoutube/download_list.py:89 +msgid "&OK" +msgstr "&Гаразд" -#: Youtube_settings.py:335 -msgid "Reset to safe settings. Remember to use cookies for best results." -msgstr "Скинуто до безпечних налаштувань. Використовуйте кукі для кращих результатів." +#: AbsoluteYoutube/channel_dialogs.py:69 AbsoluteYoutube/channel_dialogs.py:119 +#: AbsoluteYoutube/downloadFail.py:89 +msgid "&Cancel" +msgstr "&Скасувати" -#: Download_core.py:466 -msgid "Resume downloads" -msgstr "Продовжити завантаження" +#: AbsoluteYoutube/channel_dialogs.py:81 AbsoluteYoutube/channel_dialogs.py:131 +msgid "Please enter a channel name." +msgstr "Будь ласка, введіть назву каналу." -#: Youtube_settings.py:124 -msgid "Resume interrupted downloads on restart" -msgstr "Продовжувати перервані завантаження після перезапуску" +#: AbsoluteYoutube/channel_dialogs.py:84 AbsoluteYoutube/channel_dialogs.py:134 +msgid "Please enter a channel URL." +msgstr "Будь ласка, введіть URL-адресу каналу." -#: search.py:95 -msgid "Search" -msgstr "Пошук" +#: AbsoluteYoutube/channel_dialogs.py:91 +msgid "Edit Channel" +msgstr "Редагувати канал" -#: search.py:59 -msgid "Search YouTube" -msgstr "Пошук в YouTube" +#: AbsoluteYoutube/channel_dialogs.py:141 AbsoluteYoutube/search.py:642 +msgid "Download All Videos" +msgstr "Завантажити всі відео" -#: search.py:92 -msgid "Search YouTube:" -msgstr "Пошук в YouTube:" +#: AbsoluteYoutube/downloadFail.py:16 +msgid "Download Fail Manager - Absolute YouTube" +msgstr "Менеджер невдалих завантажень - Absolute YouTube" -#: __init__.py:527 -msgid "Search Youtube" -msgstr "Пошук в Youtube" +#: AbsoluteYoutube/downloadFail.py:63 AbsoluteYoutube/download_list.py:67 +#: AbsoluteYoutube/search.py:29 +msgid "Video Title" +msgstr "Назва відео" -#: search.py:252 -msgid "Search already in progress." -msgstr "Пошук уже триває." +#: AbsoluteYoutube/downloadFail.py:64 AbsoluteYoutube/search.py:30 +msgid "Duration" +msgstr "Тривалість" -#: search.py:492 -msgid "Search completed." -msgstr "Пошук завершено." +#: AbsoluteYoutube/downloadFail.py:69 AbsoluteYoutube/download_list.py:73 +msgid "&Delete Selected" +msgstr "&Видалити вибране" -#: search.py:501 -msgid "Search failed." -msgstr "Помилка пошуку." +#: AbsoluteYoutube/downloadFail.py:73 AbsoluteYoutube/download_list.py:77 +msgid "&Download Selected" +msgstr "&Завантажити вибране" -#: search.py:500 -msgid "Search failed: {error}" -msgstr "Помилка пошуку: {error}" +#: AbsoluteYoutube/downloadFail.py:81 AbsoluteYoutube/download_list.py:85 +msgid "&Clear All" +msgstr "&Очистити все" -#: channel_core.py:135 -msgid "Search:" -msgstr "Пошук:" +#: AbsoluteYoutube/downloadFail.py:132 +msgid "Download file" +msgstr "Завантажити файл" -#: search.py:282 -msgid "Searching..." -msgstr "Пошук..." +#: AbsoluteYoutube/downloadFail.py:135 AbsoluteYoutube/download_list.py:124 +msgid "Delete selected" +msgstr "Видалити вибране" -#: Youtube_settings.py:45 -msgid "Select a directory" -msgstr "Виберіть папку" +#: AbsoluteYoutube/downloadFail.py:137 AbsoluteYoutube/download_list.py:126 +msgid "Download selected" +msgstr "Завантажити вибране" -#: download_list.py:210 -msgid "Selected items added to download queue" -msgstr "Вибрані елементи додано до черги завантажень" +#: AbsoluteYoutube/downloadFail.py:141 AbsoluteYoutube/download_list.py:129 +msgid "Download all" +msgstr "Завантажити все" -#: downloadFail.py:274 -#: download_list.py:187 -msgid "Selected items deleted" -msgstr "Вибрані елементи видалено" +#: AbsoluteYoutube/downloadFail.py:143 AbsoluteYoutube/download_list.py:131 +msgid "Clear all" +msgstr "Очистити все" -#: __init__.py:547 -#: channel_core.py:1333 -#: playlist.py:352 -#: search.py:553 -msgid "Short URL copied to clipboard" -msgstr "Коротку адресу скопійовано в буфер" +#: AbsoluteYoutube/downloadFail.py:164 AbsoluteYoutube/download_list.py:159 +msgid "Item deleted" +msgstr "Елемент видалено" -#: channel_core.py:64 -msgid "Shorts" -msgstr "Shorts" +#: AbsoluteYoutube/downloadFail.py:194 +msgid "Cannot create download folder" +msgstr "Не вдається створити папку для завантаження" -#: channel_core.py:153 -#: playlist.py:66 -#: search.py:120 -msgid "Show items:" -msgstr "Показати елементи:" +#: AbsoluteYoutube/downloadFail.py:248 +#, python-brace-format +msgid "Playlist download started: {title}" +msgstr "Розпочато завантаження списку відтворення: {title}" -#: Youtube_settings.py:223 -msgid "Skip &unavailable fragments" -msgstr "Пропускати &недоступні фрагменти" +#: AbsoluteYoutube/downloadFail.py:250 +#, python-brace-format +msgid "Download started for: {title}" +msgstr "Завантаження розпочато для: {title}" -#: Youtube_settings.py:118 -msgid "Skip existing files" -msgstr "Пропускати існуючі файли" +#: AbsoluteYoutube/downloadFail.py:255 +msgid "Error starting download" +msgstr "Помилка запуску завантаження" -#: __init__.py:522 -msgid "Snapshot" -msgstr "Знімок" +#: AbsoluteYoutube/downloadFail.py:265 AbsoluteYoutube/downloadFail.py:281 +#: AbsoluteYoutube/download_list.py:183 AbsoluteYoutube/download_list.py:196 +msgid "No items selected" +msgstr "Жодного елемента не вибрано" -#: Snapshot.py:54 -msgid "Snapshot file already exists" -msgstr "Файл знімка вже існує" +#: AbsoluteYoutube/downloadFail.py:272 AbsoluteYoutube/download_list.py:187 +msgid "Selected items deleted" +msgstr "Вибрані елементи видалено" -#: Trim.py:174 -#: channel_dialogs.py:181 -#: search.py:680 -msgid "Start download" -msgstr "Почати завантаження" +#: AbsoluteYoutube/downloadFail.py:303 AbsoluteYoutube/downloadFail.py:323 +#, python-brace-format +msgid "Started {count} download(s)" +msgstr "Розпочато {count} завантажень" -#: Youtube_settings.py:60 -msgid "Start download immediately (NVDA+Y)" -msgstr "Почати завантаження негайно (NVDA+Y)" +#: AbsoluteYoutube/downloadFail.py:305 AbsoluteYoutube/downloadFail.py:325 +msgid "No downloads could be started" +msgstr "Не вдалося почати завантаження" -#: Trim.py:316 -msgid "Start time must be less than end time" -msgstr "Час початку має бути меншим за час завершення" +#: AbsoluteYoutube/downloadFail.py:309 +msgid "No failed downloads to process" +msgstr "Немає невдалих завантажень для обробки" -#: Trim.py:139 -msgid "Start time:" -msgstr "Час початку:" +#: AbsoluteYoutube/downloadFail.py:329 +msgid "No failed downloads to clear" +msgstr "Немає невдалих завантажень для очищення" -#: __init__.py:365 -msgid "Starting download: {format} - {title}" -msgstr "Запуск завантаження: {format} - {title}" +#: AbsoluteYoutube/downloadFail.py:334 +msgid "All failed downloads cleared" +msgstr "Усі невдалі завантаження очищено" -#: Download_core.py:791 -msgid "Starting next download from queue: {title}" -msgstr "Запуск наступного завантаження з черги: {title}" +#: AbsoluteYoutube/download_list.py:14 +msgid "Download List Manager - Absolute YouTube" +msgstr "Менеджер списку завантажень - Absolute YouTube" -#: channel_dialogs.py:15 -msgid "Title" -msgstr "Назва" +#: AbsoluteYoutube/download_list.py:24 +msgid "Add-on internal error: missing components. Please restart NVDA." +msgstr "" +"Внутрішня помилка додатка: відсутні компоненти. Будь ласка, перезапустіть " +"NVDA." -#: channel_core.py:1374 -#: playlist.py:342 -msgid "Title correction completed and locked." -msgstr "Виправлення назви завершено та заблоковано." +#: AbsoluteYoutube/download_list.py:25 +msgid "Error" +msgstr "Помилка" -#: channel_core.py:538 -msgid "Title correction completed for {count} videos." -msgstr "Виправлення назв завершено для {count} відео." +#: AbsoluteYoutube/download_list.py:68 +msgid "Format" +msgstr "Формат" -#: channel_core.py:1376 -#: playlist.py:344 -msgid "Title correction failed." -msgstr "Не вдалося виправити назву." +#: AbsoluteYoutube/download_list.py:69 +msgid "Added Time" +msgstr "Час додавання" -#: __init__.py:431 -msgid "Toggle immediate download mode" -msgstr "Перемкнути режим негайного завантаження" +#: AbsoluteYoutube/download_list.py:121 +msgid "Download" +msgstr "Завантажити" -#: __init__.py:706 -msgid "Toggle playlist mode" -msgstr "Перемкнути режим списків відтворення" +#: AbsoluteYoutube/download_list.py:170 +#, python-brace-format +msgid "Added to download queue: {title}" +msgstr "Додано до черги завантажень: {title}" -#: __init__.py:525 -msgid "Trim setting" -msgstr "Налаштування обрізки" +#: AbsoluteYoutube/download_list.py:211 +msgid "Selected items added to download queue" +msgstr "Вибрані елементи додано до черги завантажень" -#: Trim.py:332 -msgid "Trimming and downloading {format}..." -msgstr "Обрізка та завантаження {format}..." +#: AbsoluteYoutube/download_list.py:213 +msgid "No new items added (already in queue)" +msgstr "Нових елементів не додано (вже в черзі)" -#: Trim.py:132 -#: downloadFail.py:69 -msgid "URL" -msgstr "URL" +#: AbsoluteYoutube/download_list.py:219 +msgid "No pending downloads" +msgstr "Немає очікуваних завантажень" -#: channel_core.py:1336 -msgid "URL copied to clipboard" -msgstr "URL скопійовано в буфер" +#: AbsoluteYoutube/download_list.py:231 +msgid "All items added to download queue" +msgstr "Усі елементи додано до черги завантажень" -#: Trim.py:307 -msgid "URL is required" -msgstr "Необхідно вказати URL" +#: AbsoluteYoutube/download_list.py:233 +msgid "No items added (all already in queue)" +msgstr "Жодного елемента не додано (всі вже в черзі)" -#: Download_core.py:903 -msgid "URL not found" -msgstr "URL не знайдено" +#: AbsoluteYoutube/download_list.py:239 +msgid "No pending downloads to clear" +msgstr "Немає очікуваних завантажень для очищення" -#: Download_core.py:672 -#: __init__.py:359 -#: downloadFail.py:110 -#: downloadFail.py:113 -#: downloadFail.py:114 -#: download_list.py:103 -msgid "Unknown" -msgstr "Невідомо" +#: AbsoluteYoutube/download_list.py:249 +msgid "All pending downloads cleared" +msgstr "Усі очікувані завантаження очищено" -#: channel_core.py:591 -msgid "Unpin" -msgstr "Відкріпити" +#: AbsoluteYoutube/menu.py:18 +msgid "Absolute Youtube" +msgstr "Absolute Youtube" -#: Youtube_settings.py:369 -#: __init__.py:287 -msgid "Update failed: {str}" -msgstr "Оновлення не вдалося: {str}" +#: AbsoluteYoutube/playlist.py:23 +#, python-brace-format +msgid "Videos in {title}" +msgstr "Відео у {title}" -#: Youtube_settings.py:290 -msgid "Update status: Idle" -msgstr "Статус оновлення: Очікування" +#: AbsoluteYoutube/playlist.py:51 +msgid "Loading playlist videos..." +msgstr "Завантаження відео зі списку відтворення..." -#: Youtube_settings.py:368 -msgid "Update status: Update failed: {str}" -msgstr "Статус оновлення: Помилка: {str}" +#: AbsoluteYoutube/playlist.py:85 +msgid "&Download All Videos in Playlist" +msgstr "&Завантажити всі відео зі списку відтворення" -#: Youtube_settings.py:364 -msgid "Update status: Update successful" -msgstr "Статус оновлення: Успішно" +#: AbsoluteYoutube/playlist.py:225 +#, python-brace-format +msgid "Loaded {count} videos." +msgstr "Завантажено {count} відео." -#: Youtube_settings.py:354 -msgid "Update status: Updating..." -msgstr "Статус оновлення: Оновлюється..." +#: AbsoluteYoutube/playlist.py:317 AbsoluteYoutube/search.py:505 +msgid "Play on YouTube" +msgstr "Відтворити на YouTube" -#: Youtube_settings.py:286 -msgid "Update yt-dlp now" -msgstr "Оновити yt-dlp зараз" +#: AbsoluteYoutube/playlist.py:354 AbsoluteYoutube/search.py:531 +msgid "Could not create short URL" +msgstr "Не вдалося створити коротку адресу" -#: Youtube_settings.py:355 -#: __init__.py:275 -msgid "Updating yt-dlp..." -msgstr "Оновлення yt-dlp..." +#: AbsoluteYoutube/playlist.py:373 +#, python-brace-format +msgid "Download all {count} videos in this playlist?" +msgstr "Завантажити всі {count} відео у цьому списку відтворення?" -#: Youtube_settings.py:150 -msgid "Use &cookies (recommended to avoid block)" -msgstr "Використовувати &кукі (рекомендовано для уникнення блокувань)" +#: AbsoluteYoutube/playlist.py:374 +msgid "Confirm Download" +msgstr "Підтвердити завантаження" -#: Youtube_settings.py:179 -msgid "Use &custom user agent" -msgstr "Використовувати &власний User Agent" +#: AbsoluteYoutube/search.py:47 +msgid "loading..." +msgstr "завантаження..." -#: Youtube_settings.py:229 -msgid "Use &proxy" -msgstr "Використовувати &проксі" +#: AbsoluteYoutube/search.py:53 +msgid "Search YouTube" +msgstr "Пошук в YouTube" -#: Youtube_settings.py:92 -msgid "Use download section" -msgstr "Використовувати розділ завантажень" +#: AbsoluteYoutube/search.py:83 +msgid "Search YouTube:" +msgstr "Пошук в YouTube:" -#: Youtube_settings.py:184 -msgid "User &agent:" -msgstr "User &agent:" +#: AbsoluteYoutube/search.py:86 +msgid "Search" +msgstr "Пошук" -#: downloadFail.py:67 -#: download_list.py:67 -#: search.py:35 -msgid "Video Title" -msgstr "Назва відео" +#: AbsoluteYoutube/search.py:95 +msgid "Enter a search query." +msgstr "Введіть пошуковий запит." -#: Trim.py:144 -msgid "Video duration: unknown; Overall period: 0 seconds" -msgstr "Тривалість відео: невідома; Загальний період: 0 секунд" +#: AbsoluteYoutube/search.py:113 AbsoluteYoutube/search.py:191 +msgid "All" +msgstr "Усі" -#: Trim.py:255 -msgid "Video duration: {duration}; Overall period: {period} seconds" -msgstr "Тривалість відео: {duration}; Загальний період: {period} секунд" +#: AbsoluteYoutube/search.py:143 +msgid "&Download folder" +msgstr "Папка &завантаження" -#: channel_core.py:63 -msgid "Videos" -msgstr "Відео" +#: AbsoluteYoutube/search.py:229 +msgid "Please enter a search term." +msgstr "Будь ласка, введіть запит для пошуку." -#: playlist.py:23 -msgid "Videos in {title}" -msgstr "Відео у {title}" +#: AbsoluteYoutube/search.py:236 +msgid "Search already in progress." +msgstr "Пошук уже триває." -#: __init__.py:592 -#: __init__.py:606 -msgid "You must be on a YouTube page to use this feature" -msgstr "Ви повинні бути на сторінці YouTube, щоб використовувати цю функцію" +#: AbsoluteYoutube/search.py:265 +msgid "Searching..." +msgstr "Пошук..." -#: channel_core.py:30 -msgid "Your favorite channel" -msgstr "Ваш улюблений канал" +#: AbsoluteYoutube/search.py:385 +#, python-brace-format +msgid "Found {} videos..." +msgstr "Знайдено {} відео..." -#: Trim.py:254 -msgid "invalid" -msgstr "недійсний" +#: AbsoluteYoutube/search.py:466 +#, python-brace-format +msgid "No results found for '{query}'." +msgstr "За запитом '{query}' результатів не знайдено." -#: Trim.py:250 -msgid "invalid (negative)" -msgstr "недійсний (від'ємний)" +#: AbsoluteYoutube/search.py:467 +msgid "No results found." +msgstr "Результатів не знайдено." -#: search.py:53 -msgid "loading..." -msgstr "завантаження..." +#: AbsoluteYoutube/search.py:469 +#, python-brace-format +msgid "Found {count} videos for '{query}'." +msgstr "Знайдено {count} відео для '{query}'." -#: Trim.py:244 -msgid "unknown" -msgstr "невідомо" +#: AbsoluteYoutube/search.py:471 +msgid "Search completed." +msgstr "Пошук завершено." -#: Youtube_settings.py:276 -msgid "yt-dlp Update" -msgstr "Оновлення yt-dlp" +#: AbsoluteYoutube/search.py:479 +#, python-brace-format +msgid "Search failed: {error}" +msgstr "Помилка пошуку: {error}" -#: Youtube_settings.py:365 -#: __init__.py:284 -msgid "yt-dlp updated successfully" -msgstr "yt-dlp успішно оновлено" +#: AbsoluteYoutube/search.py:480 +msgid "Search failed." +msgstr "Помилка пошуку." -#: Download_core.py:946 -msgid "yt-dlp.exe missing" -msgstr "yt-dlp.exe відсутній" +#: AbsoluteYoutube/search.py:539 +msgid "Cannot determine URL for this video." +msgstr "Не вдалося визначити URL-адресу для цього відео." -#: channel_core.py:816 -#: search.py:256 -msgid "yt-dlp.exe not found." -msgstr "yt-dlp.exe не знайдено." +#: AbsoluteYoutube/search.py:589 +msgid "Cannot open download folder." +msgstr "Не вдалося відкрити папку завантажень." -#: __init__.py:725 -msgid "{quality} kbps" -msgstr "{quality} кбіт/с" +#: AbsoluteYoutube/search.py:591 +msgid "Download folder does not exist." +msgstr "Папка завантажень не існує." -#: channel_core.py:350 -#: playlist.py:123 -#: search.py:197 -msgid "{}, showing {} of {} videos" -msgstr "{}, показано {} з {} відео" \ No newline at end of file +#~ msgid "Toggle immediate download mode" +#~ msgstr "Перемкнути режим негайного завантаження"