Add FFmpeg and yt-dlp setup translations

Extended it.json, ja.json, pl.json, pt.json, ru.json, and tr.json with new translation keys for FFmpeg installation and yt-dlp setup dialogs, error messages, and status updates. Also added new UI strings for cookies, proxy, download, and history features to improve localization coverage.
This commit is contained in:
oop7
2026-01-24 19:51:00 +02:00
parent 0dffa8fbbd
commit 065c5c9c36
6 changed files with 423 additions and 42 deletions
+72 -7
View File
@@ -93,7 +93,8 @@
"select_subtitles": "Выбрать субтитры",
"filter_languages_placeholder": "Фильтр языков (например, en, ru)...",
"no_subtitles_available": "Субтитры недоступны",
"matching": "соответствующие"
"matching": "соответствующие",
"ytdlp_log_title": "Журнал yt-dlp"
},
"tabs": {
"cookies": "Войти через Cookie",
@@ -124,7 +125,10 @@
"browser_selected_title": "Cookie браузера применены",
"browser_applied_message": "Cookie браузера будут извлечены из: {browser}",
"cleared_title": "Cookie очищены",
"cleared_message": "Настройки cookie были очищены"
"cleared_message": "Настройки cookie были очищены",
"active_browser": "✓ Активны: cookie браузера ({browser})",
"active_file": "✓ Активен: файл cookie ({file})",
"none_active": "○ Нет активных cookie"
},
"custom_command": {
"help_text": "Введите пользовательскую команду yt-dlp ниже. Текущий URL будет добавлен автоматически.<br><br>Для полного списка опций и примеров использования, <a href=\"{docs_url}\">нажмите здесь для просмотра официальной документации yt-dlp</a>.<br><br>Примечание: Путь загрузки и шаблон имени файла будут обработаны автоматически.",
@@ -137,7 +141,14 @@
"full_command": "🔧 Полная команда: {command}",
"command_success": "✅ Пользовательская команда выполнена успешно!",
"command_failed": "❌ Команда завершилась с кодом ошибки {code}",
"command_error": "❌ Ошибка выполнения пользовательской команды: {error}"
"command_error": "❌ Ошибка выполнения пользовательской команды: {error}",
"error_no_url": "❌ Ошибка: URL не указан. Введите URL в главном окне.",
"error_no_command": "❌ Ошибка: команда не указана. Введите аргументы yt-dlp.",
"executing": "🚀 Выполняется пользовательская команда yt-dlp",
"url_label": "📍 URL: {url}",
"args_label": "⚙️ Аргументы: {command}",
"download_path_label": "📁 Путь загрузки: {path}",
"separator": "=================================================="
},
"proxy": {
"help_text": "Настройте параметры прокси для загрузки. Оставьте пустым для прямого подключения.",
@@ -159,7 +170,15 @@
"invalid_main_url": "Неверный формат URL основного прокси",
"invalid_geo_url": "Неверный формат URL гео-прокси",
"main_configured": "Основной прокси настроен",
"geo_configured": "Гео-прокси настроен"
"geo_configured": "Гео-прокси настроен",
"set_title": "Прокси задан",
"set_message": "Основной прокси задан и сохранён: {proxy}",
"geo_set_title": "Гео‑прокси задан",
"geo_set_message": "Прокси для гео‑проверки задан и сохранён: {proxy}",
"cleared_title": "Настройки прокси очищены",
"cleared_message": "Все настройки прокси очищены и сохранены.",
"saved_main": "Сохранён основной прокси: {proxy}",
"saved_geo": "Сохранён гео‑прокси: {proxy}"
},
"download": {
"preparing": "Подготовка загрузки...",
@@ -347,7 +366,11 @@
"zero_selected": "0 выбрано",
"analyze_first_tooltip": "Пожалуйста, сначала проанализируйте видео",
"audio_mode_disabled": "Недоступно в режиме только аудио",
"select_subtitles_first": "Пожалуйста, сначала выберите субтитры"
"select_subtitles_first": "Пожалуйста, сначала выберите субтитры",
"settings_tooltip": "Текущий путь: {path}\nЛимит скорости: {speed_limit}",
"speed_limit_none": "Нет",
"open_folder_error": "Не удалось открыть папку: {error}",
"time_range_set": "Установлен участок: {section}"
},
"sponsorblock": {
"sponsor": "Спонсор",
@@ -446,7 +469,8 @@
"next_check": "Следующая проверка: {time}",
"next_check_error": "Следующая проверка: Ошибка расчета",
"checking": "🔄 Проверка...",
"check_now": "🔍 Проверить обновления сейчас"
"check_now": "🔍 Проверить обновления сейчас",
"current_version": "Текущая версия yt-dlp: {version}"
},
"url_validation": {
"empty_url": "URL не может быть пустым",
@@ -477,6 +501,7 @@
"clear_confirm_message": "Вы уверены? Это нельзя отменить.",
"no_history": "История пока пуста",
"no_history_description": "Загрузки появятся здесь",
"loading": "Загрузка истории...",
"search_placeholder": "Поиск...",
"open_location": "Открыть Папку",
"redownload": "Загрузить Снова",
@@ -495,7 +520,47 @@
"one_entry": "1 загрузка",
"redownload_confirm_title": "Загрузить Снова?",
"redownload_confirm_message": "Загрузить снова?\n\n{title}",
"redownload_started": "Загрузка начата"
"redownload_started": "Загрузка начата",
"no_url_error": "В записи истории не найден URL",
"redownload_failed": "Не удалось запустить повторную загрузку: {error}"
},
"ffmpeg": {
"installation_title": "Установка FFmpeg",
"installation_message": "YTSage требуется FFmpeg для обработки видео.\n\nВыберите вариант установки ниже:",
"install_button": "Установить FFmpeg",
"manual_guide": "Руководство вручную",
"installation_failed": "При установке FFmpeg возникла проблема.",
"already_installed": "FFmpeg уже установлен!",
"installation_complete": "Установка завершена. Вы можете закрыть это окно и продолжить использовать YTSage.",
"installing": "Установка FFmpeg... Пожалуйста, подождите",
"install_success": "FFmpeg успешно установлен!",
"installation_complete_close": "Установка завершена. Теперь вы можете закрыть это окно и продолжить использовать YTSage.",
"try_manual": "Пожалуйста, попробуйте воспользоваться руководством по ручной установке."
},
"ytdlp_setup": {
"required_title": "Требуется настройка yt-dlp",
"description": "YTSage требует yt-dlp для загрузки видео.<br><br>yt-dlp не найден в локальном каталоге приложения. YTSage нужно настроить yt-dlp для вашей системы {os_name}.<br><br>Выберите вариант ниже:",
"option_auto": "Скачать автоматически (рекомендуется)",
"option_manual": "Выбрать путь вручную",
"setup_button": "Настроить yt-dlp",
"downloading": "Загрузка yt-dlp...",
"success": "yt-dlp успешно установлен!",
"error": "Ошибка: {error}",
"download_failed_title": "Сбой загрузки",
"download_failed_message": "Не удалось скачать yt-dlp: {error}",
"select_executable_title": "Выберите исполняемый файл yt-dlp",
"copied_to": "yt-dlp успешно скопирован в {path}",
"setup_error_title": "Ошибка настройки",
"copy_error": "Ошибка при копировании yt-dlp в каталог приложения: {error}",
"invalid_executable_title": "Недопустимый исполняемый файл",
"invalid_executable_message": "Выбранный файл не является корректным исполняемым файлом yt-dlp.",
"verify_error": "Ошибка при проверке исполняемого файла yt-dlp: {error}",
"setup_failed_title": "Настройка не удалась",
"setup_failed_message": "Не удалось настроить yt-dlp. Некоторые функции могут работать некорректно.",
"success_dialog_title": "Настройка yt-dlp",
"success_dialog_message": "yt-dlp успешно настроен по пути:\n{path}",
"file_filter_windows": "Исполняемые файлы (*.exe)",
"file_filter_all": "Все файлы (*)"
},
"ffmpeg_updater": {
"title": "Проверка версии FFmpeg",