diff --git a/TwitchDownloaderWPF/Services/AvailableCultures.cs b/TwitchDownloaderWPF/Services/AvailableCultures.cs
index 76a25c13..ffdc5cb9 100644
--- a/TwitchDownloaderWPF/Services/AvailableCultures.cs
+++ b/TwitchDownloaderWPF/Services/AvailableCultures.cs
@@ -24,6 +24,7 @@ public static class AvailableCultures
public static readonly Culture Polish;
public static readonly Culture Russian;
public static readonly Culture Turkish;
+ public static readonly Culture Ukrainian;
public static readonly Culture SimplifiedChinese;
public static readonly Culture[] All;
@@ -38,6 +39,7 @@ static AvailableCultures()
Polish = new Culture("pl-PL", "Polski"),
Russian = new Culture("ru-RU", "Русский"),
Turkish = new Culture("tr-TR", "Türkçe"),
+ Ukrainian = new Culture("uk-ua", "Українська"),
SimplifiedChinese = new Culture("zh-CN", "简体中文")
};
}
diff --git a/TwitchDownloaderWPF/Translations/Strings.uk.resx b/TwitchDownloaderWPF/Translations/Strings.uk.resx
new file mode 100644
index 00000000..98839027
--- /dev/null
+++ b/TwitchDownloaderWPF/Translations/Strings.uk.resx
@@ -0,0 +1,780 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Прийняти
+
+
+ Додати в чергу
+
+
+ Ви вибрали альфа-канал (прозорість) для контейнера/кодека, який його не підтримує. Видаліть прозорість або закодуйте за допомогою MOV + RLE/PRORES або WEBM + VP8/VP9
+
+
+ Тема
+ Leave a trailing space
+
+
+ Натисніть, щоб дізнатися, як створити власну тему!
+
+
+ Доступні параметри:
+
+
+ Колір фону:
+
+
+ Заборонені слова
+ Leaving a trailing space
+
+
+ Список заборонених слів або фраз - через кому, пробіли навколо ком ігноруються, НЕ враховує регістр.
+
+
+ Огляд
+
+
+ BTTV смайлики:
+
+
+ Тека кешу:
+
+
+ Чати:
+
+
+ Фільтр значків у чаті:
+
+
+ значки у чаті:
+
+
+ Обрізати:
+
+
+ Завантаження чату
+
+
+ Завантаження чатів
+
+
+ Шрифт:
+
+
+ Розмір шрифту:
+
+
+ Висота:
+
+
+ Промальовування чату
+
+
+ Промальовування чатів
+
+
+ Оновлення чату
+
+
+ Оновлення чату
+
+
+ Ширина:
+
+
+ Очистити
+
+
+ Ви впевнені, що хочете очистити кеш?\nВам слід робити це лише у випадку, якщо програма працює некоректно
+
+
+ Завантаження кліпів
+
+
+ Завантаження кліпів
+
+
+ Посилання/ІН(ID) кліпу:
+
+
+ Кліпи:
+
+
+ Кінець
+
+
+ Початок
+
+
+ Обрізати відео:
+
+
+ форматування date_custom базується на
+
+
+ Стандартні рядки формату дати та часу як у C#
+
+
+ Підтвердити видалення
+
+
+ Часто користуєтеся програмою і хочете мене підтримати? Пригостіть мене кавою :)
+
+
+ Завантажити
+
+
+ З'єднання:
+
+
+ Завантажити шаблони назв файлів:
+
+
+ Формат завантаження:
+
+
+ Потоків завантаження:
+
+
+ Вбудовані зображення
+ Leave a trailing space
+
+
+ Вбудувати смайлики, значки та смайлики за бітси у файл завантаження - щоб потім відтворювати в автономному режимі. Корисно для архівування, розмір файлу буде більшим.
+
+
+ Вбудовані відсутні
+ Leave a trailing space
+
+
+ Вбудовує відсутні смайлики, значки та смайлики за бітси. Вже вбудовані зображення залишаться недоторканими.
+
+
+ В чергу завантаження
+
+
+ В чергу промальовування
+
+
+ В чергу оновлення
+
+
+ ПОМИЛКА:
+ Leave a trailing space
+
+
+ Вхідні аргументи:
+
+
+ Натисніть тут, щоб дізнатися про можливості FFmpeg
+
+
+ Вихідні аргументи:
+
+
+ {fps} {height} {width} {max_int} {save_path}
+ Do not translate
+
+
+ Скинути до типових
+
+
+ FFZ смайлики:
+
+
+ {title} {id} {date} {channel} {date_custom=""} {random_string} {crop_start} {crop_end} {crop_start_custom=""} {crop_end_custom=""} {length} {length_custom=""} {views} {game}
+ Do not translate
+
+
+ Колір шрифту:
+
+
+ Генерувати маску:
+
+
+ Отримати довідку
+
+
+ Сховати кнопку пожертв:
+
+
+ Список ігнорованих користувачів
+ Leave a trailing space
+
+
+ Список імен користувачів - через кому, пробіли навколо ком ігноруються, НЕ враховує регістр.
+
+
+ Не правильне посилання/ІН(ID) кліпу:
+
+
+ Будь ласка, введіть дійсне посилання/ІН(ID) кліпу\nПриклад:\nhttps://clips.twitch.tv/ImportantPlausibleMetalOSsloth\nImportantPlausibleMetalOSsloth
+
+
+ Неправильне вхідне значення
+
+
+ Неправильне значення початку або закінчення
+
+
+ Не правильне Посилання/ІН(ID) відео:
+
+
+ Будь ласка, введіть дійсне посилання/ІН(ID) відео\nПриклад:\nhttps://www.twitch.tv/videos/470741744\n470741744
+
+
+ JSON файл:
+
+
+ Довжина:
+
+
+ Список відео/кліпів(по одному на рядок)
+
+
+ Журнал:
+
+
+ Масове завантаження
+
+
+ OAuth (необов'язково)
+ Leave a trailing space
+
+
+ Потрібен тільки для відео які доступні для підписників. Усі сторонні токени OAuth не працюватимуть. Натисніть, щоб переглянути відео на YouTube про те, як отримати токен.
+
+
+ Офлайн
+ Leave a trailing space
+
+
+ Промальовувати чат, використовуючи тільки ресурси, вбудовані в json-файл чату.
+
+
+ Обрис:
+
+
+ Обмеження паралельних завдань
+
+
+ Часткове промальовування
+
+
+ Якість:
+
+
+ Промальовування
+
+
+ Це тільки для досвідчених користувачів. Якщо ви отримуєте помилку "кінець", це може бути пов'язано з наступними причинами.
+
+
+ Формат файлу:
+
+
+ Кадрова частота:
+
+
+ Кодек:
+
+
+ Кодування
+
+
+ FFmpeg
+
+
+ Основні
+
+
+ Предперегляд
+
+
+ Промальовування
+
+
+ Масштабування
+
+
+ Ширина і висота повинні бути рівними
+
+
+ Замінити вбудовані
+ Leave a trailing space
+
+
+ Замініть у файлі всі вбудовані смайлики, значки та смайлиик за бітси. Всі вбудовані зображення будуть замінені!
+
+
+ Пошук кліпу
+
+
+ Пошук відео
+
+
+ Вибрати усі
+
+
+ Вибрано:
+
+
+ Задати канал
+
+
+ Сортувати:
+
+
+ Готово
+
+
+ Завантаження
+
+
+ ПОМИЛКА
+
+
+ Не працює
+
+
+ Промальовування
+
+
+ Оновлення
+
+
+ Стрімер:
+
+
+ 7TV смайлики:
+
+
+ Повідоалення підписників:
+
+
+ Відмінити
+
+
+ Помилка
+
+
+ Черга завдань
+
+
+ Постачальник смайликів
+ Leave a trailing space
+
+
+ Також вбудуйте у файл смайлики сторонніх розробників. Розмір файлу буде значно більшим.
+
+
+ Формат позначки часу:
+
+
+ Нема
+
+
+ Відносно
+
+
+ Мітки часу:
+
+
+ UTC
+
+
+ Найкращі за весь час
+
+
+ Найкращі за 7 днів
+
+
+ Найкращі за 30 днів
+
+
+ Найкращі за 24 години
+
+
+ Не вдалося знайти мініатюру
+
+
+ Не вдалося отримати інформацію про кліп. Будь ласка, перевірте ІН(ID) кліпу та спробуйте ще раз.
+
+
+ Не вдалося отримати інформацію
+
+
+ Не вдається отримати інформацію про відео/кліп. Будь ласка, перевірте посилання та спробуйте ще раз
+
+
+ Не вдається отримати інформацію про відео. Будь ласка, переконайтеся, що посилання/ІН(ID) правильні та спробуйте ще раз.
+
+
+ Не вдається розібрати вхідні дані
+
+
+ Будь ласка, перевірте правильність введених даних
+
+
+ Не вдалося розібрати посилання
+
+
+ Будь ласка, перевірте посилання відео/кліп
+
+
+ Невідомо
+
+
+ Оновлення
+
+
+ Частота оновлення:
+
+
+ Перелік посилань
+
+
+ Розгорнутий вивід помилки
+
+
+ Розгорнуті помилки:
+
+
+ Створено:
+
+
+ Назва:
+
+
+ Посилання на кліп/відео:
+
+
+ Завантаження відео
+
+
+ Завантаження відео
+
+
+ Термін придатності відео закінчився або ІН(ID) невірний
+
+
+ Посилання/ІН(ID) на відео:
+
+
+ Відео:
+
+
+ Завантажити чат
+
+
+ Тека завантажень:
+
+
+ Завантажити відео
+
+
+ Мова
+ Leave a trailing space
+
+
+ Промальовування чату
+
+
+ Розмір відступів:
+
+
+ Розмір штрихів:
+
+
+ Розмір значків:
+
+
+ Розмір типових смайликів:
+
+
+ Розмір смайликів від постачальників:
+
+
+ Розмір відступів між смайликами:
+
+
+ Розмір відступів:
+
+
+ Розмір вистоти секції:
+
+
+ Розмір вертикального відступу:
+
+
+ Міжрядковий інтервал:
+
+
+ Файл не знайдено:
+ Leave a trailing space
+
+
+ Критична помилка
+
+
+ Тему не знайдено
+
+
+ {theme} не знайдено. Повертаємо тему до системної
+ Do not translate {theme}
+
+
+ Розсіювання
+ Leave a trailing space
+
+
+ У листопаді 2022 року в API Twitch було внесено зміни, завдяки яким повідомлення чату завантажуються лише за цілі секунди. Ця опція використовує додаткові метадані, щоб спробувати відновити повідомлення до моменту, коли вони були фактично надіслані. Це може призвести до зміни порядку повідомлень.
+
+
+ Стиснення:
+
+
+ Немає
+
+
+ Gzip
+ Do not translate
+
+
+ Деякі з включених тем не вдалося записати.
+
+
+ Загальні налаштування
+
+
+ Налаштування черги
+
+
+ Виберіть діапазон промальовування (у секундах)
+
+
+ Список посилань для масового завантаження
+
+
+ Масове завантаження відео
+
+
+ Масове завантаження кліпів
+
+
+ TwitchDownloaderWPF недоступно на вашій рідній мові? Натисніть, щоб дізнатися, як допомогти з перекладом!
+
+
+ Неправильний шлях до папки
+
+
+ Папка не існує
+
+
+ Скасовано
+
+
+ Скасування
+
+
+ Максимальна пропускна здатність
+ Leave a trailing space
+
+
+ Максимальна пропускна здатність, яку дозволяється використовувати новим потокам завантаження, в кілабайтах на секунду.
+
+
+ Різкість:
+
+
+ Локальний
+
+
+ Формат часу:
+
+
+ JSON не обрано
+
+
+ Недостатній доступ. Може знадобитися OAuth.
+
+
+ Постачальник типових смайликів:
+
+
+ Ґуґл
+
+
+ Твіттер
+
+
+ Ніхто
+
+
+ Ви вибрали генерування маски з непрозорим тлом. Зменшіть альфа кольору фону або вимкніть генерацію маски.
+
+
+ Розмір обрису:
+
+
+ crop_start_custom, crop_end_custom, та length_custom форматування базуються на
+
+
+ C# стандартні рядки форматування TimeSpan
+
+
+ Виникла невідома помилка
+
+
+ Завдання не вдалося видалити
+
+
+ Будь ласка, скасуйте завдання або дочекайтеся його завершення, перш ніж видалити
+
+
+ Не вдається завантажити FFmpeg
+
+
+ Не вдалося завантажити FFmpeg. Будь ласка, завантажте його вручну з {0} та розмістіть файл у {1}
+
+
+ Альтернативний колір тла:
+
+
+ Альтернативне тло Leave a trailing space
+
+
+ Змінює колір тла кожного іншого повідомлення чату, щоб допомогти відрізнити їх.
+
+
+ Кодування метаданих:
+
+
+ Помилка
+
+
+ Не вдається запустити переглядач тем програм для Windows. Код помилки: {0}
+
+
+ Відео на сторінку:
+
+
+ Завантаження FFmpeg {0}%
+
+
\ No newline at end of file
diff --git a/TwitchDownloaderWPF/TwitchDownloaderWPF.csproj b/TwitchDownloaderWPF/TwitchDownloaderWPF.csproj
index 00e51d42..0b8fd66b 100644
--- a/TwitchDownloaderWPF/TwitchDownloaderWPF.csproj
+++ b/TwitchDownloaderWPF/TwitchDownloaderWPF.csproj
@@ -96,6 +96,9 @@
Strings.resx
+
+
+ Strings.resx
Strings.resx