diff --git a/languages/en.json b/languages/en.json index b961214..807fd1e 100644 --- a/languages/en.json +++ b/languages/en.json @@ -94,7 +94,8 @@ "filter_languages_placeholder": "Filter languages (e.g., en, es)...", "filter_playlist_placeholder": "Filter videos...", "no_subtitles_available": "No subtitles available", - "matching": "matching" + "matching": "matching", + "ytdlp_log_title": "yt-dlp Log" }, "tabs": { "cookies": "Login with Cookies", @@ -125,7 +126,10 @@ "browser_selected_title": "Browser Cookies Applied", "browser_applied_message": "Browser cookies will be extracted from: {browser}", "cleared_title": "Cookies Cleared", - "cleared_message": "Cookie settings have been cleared" + "cleared_message": "Cookie settings have been cleared", + "active_browser": "✓ Active: Browser cookies ({browser})", + "active_file": "✓ Active: Cookie file ({file})", + "none_active": "○ No cookies active" }, "custom_command": { "help_text": "Enter your custom yt-dlp command below. The current URL will be appended automatically.

For the full list of options and usage examples, click here to view the official yt-dlp documentation.

Note: Download path and filename template will be handled automatically.", @@ -138,7 +142,14 @@ "full_command": "🔧 Full command: {command}", "command_success": "✅ Custom command completed successfully!", "command_failed": "❌ Command failed with exit code {code}", - "command_error": "❌ Error running custom command: {error}" + "command_error": "❌ Error running custom command: {error}", + "error_no_url": "❌ Error: No URL provided. Please enter a URL in the main window.", + "error_no_command": "❌ Error: No command provided. Please enter yt-dlp arguments.", + "executing": "🚀 Executing custom yt-dlp command", + "url_label": "📍 URL: {url}", + "args_label": "⚙️ Arguments: {command}", + "download_path_label": "📁 Download path: {path}", + "separator": "==================================================" }, "proxy": { "help_text": "Configure proxy settings for downloading. Leave empty to use direct connection.", @@ -160,7 +171,15 @@ "invalid_main_url": "Invalid main proxy URL format", "invalid_geo_url": "Invalid geo proxy URL format", "main_configured": "Main proxy configured", - "geo_configured": "Geo proxy configured" + "geo_configured": "Geo proxy configured", + "set_title": "Proxy Set", + "set_message": "Main proxy set and saved: {proxy}", + "geo_set_title": "Geo Proxy Set", + "geo_set_message": "Geo-verification proxy set and saved: {proxy}", + "cleared_title": "Proxy Settings Cleared", + "cleared_message": "All proxy settings have been cleared and saved.", + "saved_main": "Saved main proxy: {proxy}", + "saved_geo": "Saved geo proxy: {proxy}" }, "download": { "preparing": "Preparing download...", @@ -348,7 +367,11 @@ "zero_selected": "0 selected", "analyze_first_tooltip": "Please analyze the video first", "audio_mode_disabled": "Not available in audio-only mode", - "select_subtitles_first": "Please select subtitles first" + "select_subtitles_first": "Please select subtitles first", + "settings_tooltip": "Current Path: {path}\nSpeed Limit: {speed_limit}", + "speed_limit_none": "None", + "open_folder_error": "Could not open folder: {error}", + "time_range_set": "Section set: {section}" }, "sponsorblock": { "sponsor": "Sponsor", @@ -447,7 +470,8 @@ "next_check": "Next check: {time}", "next_check_error": "Next check: Error calculating", "checking": "🔄 Checking...", - "check_now": "🔍 Check for Updates Now" + "check_now": "🔍 Check for Updates Now", + "current_version": "Current yt-dlp version: {version}" }, "url_validation": { "empty_url": "URL cannot be empty", @@ -478,6 +502,7 @@ "clear_confirm_message": "Are you sure you want to clear all download history? This cannot be undone.", "no_history": "No download history yet", "no_history_description": "Your downloaded videos and audio will appear here", + "loading": "Loading history...", "search_placeholder": "Search history...", "open_location": "Open File Location", "redownload": "Redownload", @@ -496,7 +521,47 @@ "one_entry": "1 download", "redownload_confirm_title": "Redownload Video?", "redownload_confirm_message": "Download this video again using the same settings?\n\n{title}", - "redownload_started": "Redownload started" + "redownload_started": "Redownload started", + "no_url_error": "No URL found in history entry", + "redownload_failed": "Failed to start redownload: {error}" + }, + "ffmpeg": { + "installation_title": "FFmpeg Installation", + "installation_message": "YTSage needs FFmpeg to process videos.\n\nChoose an installation option below:", + "install_button": "Install FFmpeg", + "manual_guide": "Manual Guide", + "installation_failed": "FFmpeg installation encountered an issue.", + "already_installed": "FFmpeg is already installed!", + "installation_complete": "Installation complete. You can close this dialog and continue using YTSage.", + "installing": "Installing FFmpeg... Please wait", + "install_success": "FFmpeg has been installed successfully!", + "installation_complete_close": "Installation complete. You can now close this dialog and continue using YTSage.", + "try_manual": "Please try using the manual installation guide instead." + }, + "ytdlp_setup": { + "required_title": "yt-dlp Setup Required", + "description": "YTSage requires yt-dlp to download videos.

yt-dlp was not found in the app's local directory. YTSage needs to set up yt-dlp for your {os_name} system.

Please choose an option below:", + "option_auto": "Download automatically (Recommended)", + "option_manual": "Select path manually", + "setup_button": "Setup yt-dlp", + "downloading": "Downloading yt-dlp...", + "success": "yt-dlp was successfully installed!", + "error": "Error: {error}", + "download_failed_title": "Download Failed", + "download_failed_message": "Failed to download yt-dlp: {error}", + "select_executable_title": "Select yt-dlp executable", + "copied_to": "yt-dlp successfully copied to {path}", + "setup_error_title": "Setup Error", + "copy_error": "Error copying yt-dlp to app directory: {error}", + "invalid_executable_title": "Invalid Executable", + "invalid_executable_message": "The selected file does not appear to be a valid yt-dlp executable.", + "verify_error": "Error verifying yt-dlp executable: {error}", + "setup_failed_title": "Setup Failed", + "setup_failed_message": "Failed to set up yt-dlp. Some features may not work correctly.", + "success_dialog_title": "yt-dlp Setup", + "success_dialog_message": "yt-dlp has been successfully configured at:\n{path}", + "file_filter_windows": "Executable Files (*.exe)", + "file_filter_all": "All Files (*)" }, "ffmpeg_updater": { "title": "FFmpeg Version Checker",