{ "language": { "display_name": "Italiano (Italian)", "select_language": "Seleziona lingua:", "current_language": "Lingua attuale: {language}", "restart_required": "Il cambio di lingua avrà effetto dopo il riavvio dell'applicazione.", "english": "Inglese", "spanish": "Spagnolo", "portuguese": "Portoghese", "russian": "Russo", "chinese": "Cinese", "german": "Tedesco", "french": "Francese", "hindi": "Hindi", "indonesian": "Indonesiano", "turkish": "Turco", "polish": "Polacco", "italian": "Italiano", "arabic": "Arabo", "japanese": "Giapponese", "help_text": "Seleziona la lingua preferita per l'interfaccia.", "restart_notice": "Il cambio di lingua avrà effetto dopo il riavvio dell'applicazione." }, "app": { "title": "YTSage", "version": "v{version}", "ready": "Pronto" }, "formats": { "show_formats": "Mostra formati:", "video_format": "Formato video:", "audio_format": "Formato audio:", "no_formats": "Nessun formato disponibile", "loading": "Caricamento formati...", "select": "Seleziona", "quality": "Qualità", "extension": "Estensione", "resolution": "Risoluzione", "file_size": "Dimensione file", "codec": "Codec", "audio": "Audio", "fps": "FPS", "hdr": "HDR", "will_merge_audio": "L'audio verrà unito", "has_audio": "✓ Contiene audio", "audio_only": "Solo audio", "best_4k": "Migliore (4K)", "best_2k": "Migliore (2K)", "high_1080p": "Alta (1080p)", "high_720p": "Alta (720p)", "medium_480p": "Media (480p)", "low_quality": "Bassa qualità", "best_audio": "Miglior audio", "high_audio": "Audio alto", "medium_audio": "Audio medio", "low_audio": "Audio basso", "audio_only_resolution": "Solo audio" }, "buttons": { "reset": "Reimposta", "download": "Scarica", "pause": "Pausa", "resume": "Riprendi", "cancel": "Annulla", "browse": "Sfoglia", "clear": "Cancella", "ok": "OK", "apply": "Applica", "close": "Chiudi", "run_command": "Esegui comando", "custom_command_help": "Aiuto", "about": "Informazioni", "analyze": "Analizza", "paste_url": "Incolla URL", "select_videos": "Seleziona video...", "video": "Video", "audio_only": "Solo audio", "custom_options": "Opzioni personalizzate", "trim_video": "Taglia video", "download_settings": "Impostazioni download", "update": "Aggiorna yt-dlp", "select_defaults": "Seleziona predefiniti", "select_all": "Seleziona tutto", "deselect_all": "Deseleziona tutto", "open_folder": "Apri posizione cartella", "history": "Cronologia" }, "dialogs": { "custom_options": "Opzioni personalizzate", "settings": "Impostazioni", "select_folder": "Seleziona cartella di download", "sponsorblock_categories": "Categorie SponsorBlock", "sponsorblock_description": "Seleziona i tipi di segmenti video da rimuovere automaticamente durante il download.\nSponsorBlock utilizza dati inviati dalla comunità per identificare questi segmenti.", "select_subtitles": "Seleziona sottotitoli", "filter_languages_placeholder": "Filtra lingue (es: it, en)...", "no_subtitles_available": "Nessun sottotitolo disponibile", "matching": "corrispondenti", "ytdlp_log_title": "Registro yt-dlp" }, "tabs": { "cookies": "Accedi con i cookie", "custom_command": "Comando personalizzato", "proxy": "Proxy", "language": "Lingua", "updater": "Aggiornamento" }, "cookies": { "help_text": "Seleziona un metodo per fornire i cookie per l'autenticazione.\nCiò consente di scaricare video privati e file audio di alta qualità.", "cookie_source": "Fonte cookie", "use_cookie_file": "Usa file cookie", "extract_from_browser": "Estrai dal browser", "recommended": "Consigliato", "cookie_file": "File cookie", "cookie_file_placeholder": "Percorso al file cookies.txt...", "browser_selection": "Selezione browser", "browser_help": "Seleziona il browser da cui estrarre i cookie:", "browser_label": "Browser:", "profile_label": "Profilo:", "profile_placeholder": "Predefinito", "browser_extract_message": "I cookie del browser verranno estratti dopo l'applicazione", "file_selected_message": "File cookie selezionato - Clicca OK per applicare", "select_file_title": "Seleziona file cookie", "file_filter": "File cookie (*.txt *.lwp)", "file_selected_title": "File Cookie Applicato", "file_applied_message": "File cookie applicato: {path}", "browser_selected_title": "Cookie del Browser Applicati", "browser_applied_message": "I cookie del browser verranno estratti da: {browser}", "cleared_title": "Cookie Cancellati", "cleared_message": "Le impostazioni dei cookie sono state cancellate", "active_browser": "✓ Attivi: cookie del browser ({browser})", "active_file": "✓ Attivo: file cookie ({file})", "none_active": "○ Nessun cookie attivo" }, "custom_command": { "help_text": "Inserisci un comando yt-dlp personalizzato qui sotto. L'URL corrente verrà aggiunto automaticamente.

Per l'elenco completo delle opzioni ed esempi di utilizzo clicca qui per vedere la documentazione ufficiale yt-dlp.

Nota: Il percorso di download e il modello del nome file sono gestiti automaticamente.", "input_label": "Argomenti yt-dlp:", "input_placeholder": "Inserisci gli argomenti yt-dlp qui...\n\nEsempio: --extract-audio --audio-format mp3", "output_label": "Output comando:", "output_placeholder": "L'output del comando apparirà qui...", "command_placeholder": "Inserisci comando yt-dlp personalizzato...", "command_help": "Placeholder disponibili:\n{url} - URL del video\n{output} - Cartella di output\n\nEsempio: --write-info-json --write-thumbnail", "full_command": "🔧 Comando completo: {command}", "command_success": "✅ Comando personalizzato eseguito con successo!", "command_failed": "❌ Comando fallito con codice di uscita {code}", "command_error": "❌ Errore nell'esecuzione del comando personalizzato: {error}", "error_no_url": "❌ Errore: nessun URL fornito. Inserisci un URL nella finestra principale.", "error_no_command": "❌ Errore: nessun comando fornito. Inserisci gli argomenti di yt-dlp.", "executing": "🚀 Esecuzione del comando yt-dlp personalizzato", "url_label": "📍 URL: {url}", "args_label": "⚙️ Argomenti: {command}", "download_path_label": "📁 Percorso di download: {path}", "separator": "==================================================" }, "proxy": { "help_text": "Configura le impostazioni proxy per i download. Lascia vuoto per connessione diretta.", "main_proxy": "Proxy principale", "main_proxy_help": "Server proxy principale per tutti i download. Supporta protocolli HTTP/HTTPS e SOCKS5.", "proxy_url_label": "URL Proxy:", "proxy_url_placeholder": "http://proxy:porta o socks5://proxy:porta", "proxy_examples": "Esempi:\n• HTTP: http://proxy.example.com:8080\n• SOCKS5: socks5://proxy.example.com:1080", "geo_proxy": "Proxy geo-bypass", "geo_proxy_help": "Proxy aggiuntivo specificamente per aggirare le restrizioni geografiche.", "geo_proxy_url_label": "URL proxy geo-bypass:", "geo_proxy_url_placeholder": "http://geo-proxy:porta", "clear_main_proxy": "Cancella proxy principale", "clear_geo_proxy": "Cancella proxy geo", "proxy_url": "URL Proxy", "proxy_placeholder": "http://proxy:porta o socks5://proxy:porta", "geo_bypass": "Proxy geo-bypass (per restrizioni geografiche)", "geo_bypass_placeholder": "http://proxy:porta per aggirare il geo-blocking", "invalid_main_url": "Formato URL proxy principale non valido", "invalid_geo_url": "Formato URL proxy geo non valido", "main_configured": "Proxy principale configurato", "geo_configured": "Proxy geo configurato", "set_title": "Proxy impostato", "set_message": "Proxy principale impostato e salvato: {proxy}", "geo_set_title": "Proxy geo impostato", "geo_set_message": "Proxy di verifica geo impostato e salvato: {proxy}", "cleared_title": "Impostazioni proxy cancellate", "cleared_message": "Tutte le impostazioni proxy sono state cancellate e salvate.", "saved_main": "Proxy principale salvato: {proxy}", "saved_geo": "Proxy geo salvato: {proxy}" }, "download": { "preparing": "Preparazione download...", "starting": "🚀 Avvio download...", "fetching_info": "🔍 Recupero informazioni video...", "preparing_streams": "🎯 Preparazione stream video...", "downloading_audio": "⏬ Download audio...", "downloading_video": "⏬ Download video...", "downloading_subtitle": "⏬ Download sottotitoli...", "downloading": "⏬ Download...", "completed": "✅ Download completato!", "video_completed": "✅ Download video completato!", "audio_completed": "✅ Download audio completato!", "subtitle_completed": "✅ Download sottotitoli completato!", "completed_cleaning": "✅ Download completato! Pulizia in corso...", "cancelled": "Download annullato", "processing_playlist": "📋 Elaborazione dati playlist...", "paused": "Download in pausa", "resumed": "Download ripreso", "merging_formats": "✨ Post-elaborazione: Unione formati...", "removing_sponsor_segments": "✨ Post-elaborazione: Rimozione segmenti sponsorizzati...", "speed": "Velocità", "eta": "Tempo rimanente", "please_enter_url": "Inserisci prima un URL.", "please_set_path": "Imposta prima un percorso di download.", "please_enter_url_and_path": "Inserisci un URL e imposta un percorso di download.", "please_select_format": "Seleziona prima un formato.", "downloading_fallback": "⚡ Download in corso..." }, "update": { "title": "Aggiorna yt-dlp", "checking": "Controllo aggiornamenti...", "update_available": "Aggiornamento disponibile!\nVersione corrente: {current}\nUltima versione: {latest}", "up_to_date": "yt-dlp è aggiornato (Versione {version})", "could_not_determine": "Impossibile determinare la versione.", "error_comparing": "Errore nel confronto versioni: {error}", "update_available_failed": "Aggiornamento disponibile! (Confronto fallito)\nCorrente: {current}\nUltima: {latest}", "updating": "Aggiornamento...", "initializing": "🚀 Inizializzazione processo di aggiornamento...", "checking_current": "🔍 Controllo installazione corrente...", "found_at": "📍 yt-dlp trovato in: {path}", "error_getting_path": "❌ Errore nel recupero del percorso yt-dlp: {error}", "updating_binary": "📦 Aggiornamento binario yt-dlp gestito dall'app...", "update_failed": "❌ Aggiornamento yt-dlp fallito. Riprova o controlla la connessione internet.", "binary_updated": "✅ Binario aggiornato con successo!", "update_failed_stderr": "❌ Aggiornamento yt-dlp fallito: {error}", "update_timeout": "❌ Timeout aggiornamento yt-dlp.", "unexpected_error": "❌ Errore inaspettato durante l'aggiornamento: {error}", "already_up_to_date": "✅ yt-dlp è già aggiornato!", "update_success": "✅ yt-dlp è stato aggiornato con successo!", "already_latest": "yt-dlp è aggiornato (versione {version})", "network_error": "❌ Errore di rete durante l'aggiornamento: {error}", "general_error": "❌ Aggiornamento fallito: {error}", "update_in_progress_title": "Aggiornamento in corso", "update_in_progress_message": "yt-dlp si sta aggiornando. Attendere prego." }, "about": { "title": "Informazioni su YTSage", "version": "Versione {version}", "description": "Downloader YouTube moderno con interfaccia PySide6 pulita.", "author": "Autore: {author}", "github": "GitHub: {repo}", "system_info": "Informazioni sistema", "loading": "🔄 Caricamento informazioni sistema...", "refresh": "🔄", "open_logs": "📂 Log", "logs_tooltip": "Apri cartella log applicazione", "refreshing": "🔄 Aggiornamento...", "refresh_failed": "Aggiornamento fallito", "refresh_failed_message": "Impossibile aggiornare le informazioni sulla versione.", "detected": "✓ Rilevato", "missing": "✗ Mancante", "not_available": "Non disponibile" }, "time_range": { "title": "Taglia video", "time_range_group": "Intervallo di tempo", "start_time": "Tempo di inizio (HH:MM:SS)", "end_time": "Tempo di fine (HH:MM:SS)", "start_placeholder": "00:00:00", "end_placeholder": "00:00:00", "start_time_placeholder": "Tempo di inizio (HH:MM:SS)", "end_time_placeholder": "Tempo di fine (HH:MM:SS)", "force_keyframes": "Forza keyframe ai punti di taglio", "help_text": "Imposta i tempi di inizio e fine per tagliare il video.\nLascia vuoto per scaricare il video completo.", "invalid_format": "Formato tempo non valido. Usa il formato HH:MM:SS.", "start_after_end": "Il tempo di inizio non può essere dopo il tempo di fine." }, "settings": { "title": "Impostazioni download", "download_path": "Percorso download", "browse": "Sfoglia...", "speed_limit": "Limite velocità", "speed_limit_placeholder": "Nessuno", "generic_mode": "Modalità generica", "enable_generic_mode": "Abilita modalità generica (supporta siti non YouTube)", "generic_mode_help": "Consente il download da Dailymotion, CBC Gem e altri siti supportati da yt-dlp.", "auto_update_ytdlp": "Aggiornamenti automatici yt-dlp", "enable_auto_updates": "Abilita aggiornamenti automatici yt-dlp", "update_frequency": "Frequenza aggiornamenti:", "check_startup": "Controlla ad ogni avvio (minimo 1 ora tra i controlli)", "check_daily": "Controlla giornalmente", "check_weekly": "Controlla settimanalmente", "check_updates_now": "Aggiorna yt-dlp", "update_check_title": "Controllo aggiornamenti", "could_not_determine_version": "Impossibile determinare la versione corrente di yt-dlp.", "update_available_dialog": "Aggiornamento disponibile!\n\nCorrente: {current}\nUltima: {latest}\n\nClicca su OK per procedere con l'aggiornamento.", "up_to_date_dialog": "yt-dlp è aggiornato!\n\nVersione corrente: {version}", "error_checking_updates": "Errore nel controllo aggiornamenti: {error}", "settings_saved_title": "Impostazioni salvate", "settings_saved_message": "Le impostazioni di aggiornamento automatico sono state salvate con successo!", "error_title": "Errore", "failed_save_settings": "Impossibile salvare le impostazioni di aggiornamento automatico.", "error_saving_settings": "Errore nel salvataggio delle impostazioni di aggiornamento automatico: {error}", "ytdlp_channel": "Canale di rilascio yt-dlp", "ytdlp_channel_stable": "Stabile (Rilasci testati)", "ytdlp_channel_nightly": "Nightly (Aggiornamenti giornalieri, consigliato da yt-dlp)", "ytdlp_channel_description": "Scegli tra rilasci stabili e nightly. Le build nightly vengono aggiornate quotidianamente con le ultime correzioni e funzionalità. Puoi cambiare canale in qualsiasi momento.", "ytdlp_switching_channel": "Passaggio al canale {channel}...", "ytdlp_channel_switched": "✅ Passaggio al canale {channel} riuscito!", "ytdlp_channel_switch_failed": "❌ Impossibile cambiare canale: {error}", "ytdlp_current_channel": "Canale attuale: {channel}", "app_updates_title": "Aggiornamenti YTSage", "check_app_updates": "Controlla aggiornamenti YTSage all'avvio", "check_beta_updates": "Ricevi aggiornamenti beta", "auto_update_title": "Impostazioni aggiornamenti automatici", "auto_update_header": "🔄 Impostazioni aggiornamenti automatici", "auto_update_description": "Configura gli aggiornamenti automatici per yt-dlp per garantire le ultime funzionalità e correzioni bug.", "current_status": "Stato attuale", "current_version_label": "Versione corrente yt-dlp: Controllo...", "last_check_label": "Ultimo controllo aggiornamenti: Mai", "next_check_label": "Prossimo controllo: Basato sulle impostazioni", "manual_check_button": "🔍 Controlla aggiornamenti ora", "update_frequency_group": "Frequenza aggiornamenti", "save_settings": "Salva impostazioni", "settings_saved_successfully": "✅ Impostazioni salvate con successo!", "error_saving": "❌ Errore nel salvataggio impostazioni: {error}", "output_format_settings": "Impostazioni formato output", "force_output_format": "Forza formato output durante la fusione", "preferred_format": "Formato preferito:", "force_format_help": "Quando attivato, i video uniti verranno convertiti nel formato preferito. Disattiva per lasciare che yt-dlp decida automaticamente.", "format_mp4": "MP4 (Più compatibile)", "format_webm": "WebM (Moderno, aperto)", "format_mkv": "MKV (Ricco di funzionalità)", "audio_format_settings": "Impostazioni formato audio", "force_audio_format": "Forza formato audio per download solo audio", "audio_normalization": "Normalizzazione audio (EBU R128)", "audio_normalization_help": "Se abilitato, le tracce audio verranno normalizzate. Nota: ciò richiede la ricodifica, quindi deve essere forzato un formato audio specifico (come MP3 o M4A).", "preferred_audio_format": "Formato audio preferito:", "force_audio_format_help": "Quando abilitato, i download solo audio verranno convertiti nel formato preferito. Questo si applica solo durante il download di formati audio.", "audio_format_best": "Migliore (Nessuna conversione)", "audio_format_aac": "AAC (Buono per l'editing)", "audio_format_mp3": "MP3 (Universale)", "audio_format_flac": "FLAC (Senza perdita)", "audio_format_wav": "WAV (Non compresso)", "audio_format_opus": "Opus (Efficiente)", "audio_format_m4a": "M4A (Apple)", "audio_format_vorbis": "Vorbis (Aperto)", "filename_format": "Formato nome file output", "filename_format_help": "Variabili disponibili: %(title)s, %(uploader)s, %(upload_date)s, %(resolution)s, %(id)s, %(ext)s. È supportata la sintassi standard del modello di output di yt-dlp.", "tab_general": "Generale", "tab_format": "Formato", "tab_file": "File" }, "main_ui": { "url_placeholder": "Inserisci URL video YouTube o playlist", "url_placeholder_generic": "Inserisci l'URL di un video o di una playlist da qualsiasi sito supportato", "merge_subtitles": "Unisci sottotitoli", "save_thumbnail": "Salva miniatura", "save_description": "Salva descrizione", "embed_chapters": "Incorpora capitoli", "subtitles_selected": "{count} selezionati", "all_selected": "Tutti selezionati", "select_videos_all": "Seleziona video... (Tutti selezionati)", "please_enter_url": "Inserisci prima un URL", "error_title": "Errore", "cookie_file_selected_title": "File cookie selezionato", "cookie_file_selected_message": "File cookie selezionato: {path}", "browser_cookies_selected_title": "Cookie browser selezionati", "browser_cookies_selected_message": "I cookie del browser verranno estratti da: {browser}", "error_no_format_info": "Errore: Nessuna informazione formato disponibile.", "error_extract_info": "Errore: Impossibile estrarre informazioni base del video. Controlla il tuo link.", "analyzing_preparing": "Preparazione richiesta...", "analyzing_extracting_basic": "Estrazione informazioni base...", "analyzing_extracting_detailed": "Estrazione informazioni dettagliate...", "analyzing_processing_video": "Elaborazione dati video...", "analyzing_processing_formats": "Elaborazione formati...", "analyzing_loading_thumbnail": "Caricamento miniatura...", "analyzing_processing_subtitles": "Elaborazione sottotitoli...", "analyzing_updating_table": "Aggiornamento tabella formati...", "analysis_complete": "Analisi completata!", "analyzing_extracting_ytdlp": "Estrazione informazioni...", "analyzing_fetching_first_video": "Recupero dei formati per il primo video...", "analyzing_processing_data": "Elaborazione dati...", "analyzing_processing_formats_ytdlp": "Elaborazione formati...", "analyzing_loading_thumbnail_ytdlp": "Caricamento miniatura...", "analyzing_processing_subtitles_ytdlp": "Elaborazione sottotitoli...", "select_subtitles": "Seleziona sottotitoli...", "sponsorblock_categories": "Categorie SponsorBlock...", "invalid_url_or_enter": "URL non valido o inserisci un URL.", "zero_selected": "0 selezionati", "analyze_first_tooltip": "Si prega di analizzare prima il video", "audio_mode_disabled": "Non disponibile in modalità solo audio", "select_subtitles_first": "Si prega di selezionare prima i sottotitoli", "settings_tooltip": "Percorso corrente: {path}\nLimite velocità: {speed_limit}", "speed_limit_none": "Nessuno", "open_folder_error": "Impossibile aprire la cartella: {error}", "time_range_set": "Sezione impostata: {section}" }, "sponsorblock": { "sponsor": "Sponsor", "sponsor_desc": "Pubblicità a pagamento, raccomandazioni a pagamento e pubblicità dirette", "selfpromo": "Non remunerata/Autopromozione", "selfpromo_desc": "Promozione non remunerata dei propri contenuti del creatore", "interaction": "Promemoria interazione", "interaction_desc": "Gli spettatori vengono invitati a mettere mi piace, iscriversi o seguire sui social media", "intro": "Intro", "intro_desc": "Introduzione al video che può essere saltata", "outro": "Outro/Schede finali", "outro_desc": "Titoli di coda o quando il video finisce", "preview": "Anteprima/Ricapitolazione", "preview_desc": "Breve ricapitolazione di video precedenti o anteprima di contenuti futuri", "music_offtopic": "Sezione non musicale", "music_offtopic_desc": "Solo per video musicali. Indica sezioni non musicali", "filler": "Riempitivo tangenziale", "filler_desc": "Scene tangenziali aggiunte solo come riempitivo o per umorismo" }, "video_info": { "channel": "Canale", "views": "👁 Visualizzazioni", "likes": "👍 Mi piace", "upload_date": "📅 Data di caricamento", "duration": "⏱ Durata", "unknown_channel": "Canale sconosciuto", "unknown_date": "Data sconosciuta", "unknown_title": "Titolo sconosciuto" }, "command": { "running": "Esecuzione...", "run_command": "Esegui comando" }, "selection": { "none_selected": "0 selezionati", "one_selected": "1 categoria selezionata", "count_selected": "{count} selezionati" }, "status": { "ready": "Pronto", "file_exists": "⚠️ File già esistente", "video_file_exists": "⚠️ File video già esistente", "audio_file_exists": "⚠️ File audio già esistente", "subtitle_file_exists": "⚠️ File sottotitoli già esistente", "cancelling": "Annullamento download...", "thumbnail_saved": "✅ Miniatura salvata: {filename}", "thumbnail_error": "❌ Errore miniatura: {error}", "thumbnail_no_image": "Nessuna miniatura disponibile da salvare" }, "errors": { "playlist_no_videos": "Errore: La playlist non contiene video validi.", "playlist_no_url": "Errore: Impossibile ottenere l'URL del primo video della playlist.", "ytdlp_not_found": "Errore: Eseguibile yt-dlp non trovato. Installare prima yt-dlp.", "ytdlp_not_found_path": "Errore: Eseguibile yt-dlp non trovato. Ciò potrebbe essere dovuto a un'installazione errata o a un problema di PATH.", "no_data_returned": "Errore: Nessun dato restituito da yt-dlp", "no_format_info": "Errore: Nessuna informazione formato disponibile.", "analysis_timeout": "Errore: Timeout analisi. Riprovare.", "invalid_speed_limit": "❌ Errore: Valore limite velocità non valido impostato nelle impostazioni.", "ytdlp_failed": "Errore: yt-dlp fallito: {error}", "parse_failed": "Errore: Impossibile analizzare l'output di yt-dlp: {error}", "analysis_failed": "Errore: Analisi fallita: {error}", "generic_error": "Errore: {error}", "download_failed_return_code_conflict": "Download non riuscito con codice di uscita {return_code}. Potrebbe essere dovuto a un conflitto tra più installazioni di yt-dlp. Prova a disinstallare eventuali yt-dlp installati a livello di sistema (es. snap o apt) e riavvia l’app.", "download_failed_return_code": "Download non riuscito con codice di uscita {return_code}", "direct_command_error": "Errore nel comando diretto: {error}" }, "update_dialog": { "title": "Aggiornamento disponibile", "new_version_available": "È disponibile una nuova versione di YTSage!", "current_version_label": "Versione corrente:", "latest_version_label": "Ultima versione:", "changelog": "Registro modifiche", "download_update": "Scarica aggiornamento", "remind_later": "Ricordamelo dopo" }, "playlist": { "unknown": "Playlist sconosciuta", "total_videos": "Video totali: {count}", "display_format": "Playlist: {title} | {count} video", "select_videos_title": "Seleziona Video Playlist" }, "subtitle_selection": { "count_selected": "{count} selezionati" }, "file_exists_dialog": { "title": "Il file esiste già", "message": "Il file esiste già:\n{filename}", "info": "Questo video è già stato scaricato." }, "auto_update": { "last_check_never": "Ultimo controllo aggiornamenti: Mai", "last_check": "Ultimo controllo aggiornamenti: {time}", "next_check_disabled": "Prossimo controllo: Disabilitato", "next_check_startup": "Prossimo controllo: All'avvio", "next_check_overdue": "Prossimo controllo: Ora (in ritardo)", "next_check": "Prossimo controllo: {time}", "next_check_error": "Prossimo controllo: Errore di calcolo", "checking": "🔄 Controllo...", "check_now": "🔍 Controlla aggiornamenti ora", "current_version": "Versione corrente di yt-dlp: {version}" }, "url_validation": { "empty_url": "L'URL non può essere vuoto", "invalid_format": "Formato URL non valido", "invalid_scheme": "L'URL deve iniziare con http:// o https://", "missing_domain": "URL non valido: nome di dominio mancante", "unsupported_platform": "YTSage supporta solo URL di YouTube e YouTube Music.\nIl dominio '{domain}' non è supportato.", "invalid_youtu_be": "URL youtu.be non valido: ID video mancante" }, "ytdlp_errors": { "private_video": "Questo è un video privato. Puoi scaricarlo accedendo al tuo account utilizzando i cookie.\nVai su 'Opzioni Personalizzate' → 'Accedi con Cookie' → 'Estrai cookie dal browser' per autenticarti.", "age_restricted": "Questo video è soggetto a restrizioni di età. Devi effettuare l'accesso per accedervi.\nUtilizza 'Opzioni Personalizzate' → 'Accedi con Cookie' per autenticarti con il tuo account.", "geo_blocked": "Questo video non è disponibile nella tua regione (geo-bloccato).\nPotresti aver bisogno di utilizzare una VPN o il video potrebbe essere limitato nel tuo paese.", "video_unavailable": "Questo video è stato rimosso o non è più disponibile.\nIl video potrebbe essere stato eliminato dall'uploader o rimosso a causa di violazioni delle politiche.", "live_stream": "Questo è uno stream live che non può essere scaricato mentre è attivo.\nAttendi la fine dello stream, quindi prova a scaricare la versione archiviata.", "playlist_error": "Impossibile accedere a questa playlist. Potrebbe essere privata, eliminata o vuota.\nVerifica se la playlist esiste ed è accessibile pubblicamente.", "network_error": "Errore di connessione di rete. Controlla la tua connessione Internet e riprova.\nSe il problema persiste, il server video potrebbe essere temporaneamente non disponibile.", "invalid_url": "URL non valido o non supportato. Controlla il link e riprova.\nAssicurati di utilizzare un URL YouTube, Vimeo o altra piattaforma supportata valido.", "premium_content": "Questo contenuto richiede YouTube Premium o l'iscrizione al canale.\nDevi accedere con un account che ha accesso a questo contenuto.", "copyright_blocked": "Questo video è bloccato a causa di rivendicazioni di copyright.\nIl proprietario del contenuto ha limitato l'accesso a questo video.", "extraction_failed": "Impossibile estrarre le informazioni del video. Questo potrebbe essere un problema temporaneo.\nRiprova tra qualche minuto o verifica se il link del video è corretto.", "generic_error": "Impossibile estrarre le informazioni del video. Controlla il tuo link.\nDettagli tecnici: {error}" }, "history": { "title": "Cronologia Download", "clear_all": "Cancella Tutto", "clear_confirm_title": "Cancellare Cronologia?", "clear_confirm_message": "Sei sicuro? Questa azione non può essere annullata.", "no_history": "Nessuna cronologia ancora", "no_history_description": "I tuoi download appariranno qui", "loading": "Caricamento cronologia...", "search_placeholder": "Cerca...", "open_location": "Apri Posizione", "redownload": "Scarica di Nuovo", "remove": "Rimuovi", "file_not_found": "File non trovato", "file_not_found_message": "Il file è stato spostato o eliminato:\n{path}", "downloaded_on": "Scaricato: {date}", "file_size": "Dimensione: {size}", "audio_download": "Audio", "video_download": "Video", "remove_confirm_title": "Rimuovere?", "remove_confirm_message": "Rimuovere dalla cronologia?\n\n{title}", "item_removed": "Rimosso", "history_cleared": "Cronologia cancellata", "entries_count": "{count} download", "one_entry": "1 download", "redownload_confirm_title": "Scaricare di Nuovo?", "redownload_confirm_message": "Scaricare di nuovo?\n\n{title}", "redownload_started": "Download avviato", "no_url_error": "Nessun URL trovato nella voce della cronologia", "redownload_failed": "Impossibile avviare il download di nuovo: {error}" }, "ffmpeg": { "installation_title": "Installazione di FFmpeg", "installation_message": "YTSage richiede FFmpeg per elaborare i video.\n\nScegli un'opzione di installazione qui sotto:", "install_button": "Installa FFmpeg", "manual_guide": "Guida manuale", "installation_failed": "L'installazione di FFmpeg ha riscontrato un problema.", "already_installed": "FFmpeg è già installato!", "installation_complete": "Installazione completata. Puoi chiudere questo dialogo e continuare a usare YTSage.", "installing": "Installazione di FFmpeg... Attendere", "install_success": "FFmpeg è stato installato con successo!", "installation_complete_close": "Installazione completata. Ora puoi chiudere questo dialogo e continuare a usare YTSage.", "try_manual": "Prova invece a usare la guida di installazione manuale." }, "ytdlp_setup": { "required_title": "Configurazione di yt-dlp richiesta", "description": "YTSage richiede yt-dlp per scaricare video.

yt-dlp non è stato trovato nella directory locale dell'app. YTSage deve configurare yt-dlp per il tuo sistema {os_name}.

Scegli un'opzione qui sotto:", "option_auto": "Scarica automaticamente (consigliato)", "option_manual": "Seleziona il percorso manualmente", "setup_button": "Configura yt-dlp", "downloading": "Download di yt-dlp...", "success": "yt-dlp è stato installato correttamente!", "error": "Errore: {error}", "download_failed_title": "Download non riuscito", "download_failed_message": "Impossibile scaricare yt-dlp: {error}", "select_executable_title": "Seleziona l'eseguibile yt-dlp", "copied_to": "yt-dlp copiato correttamente in {path}", "setup_error_title": "Errore di configurazione", "copy_error": "Errore durante la copia di yt-dlp nella directory dell'app: {error}", "invalid_executable_title": "Eseguibile non valido", "invalid_executable_message": "Il file selezionato non sembra essere un eseguibile yt-dlp valido.", "verify_error": "Errore durante la verifica dell'eseguibile yt-dlp: {error}", "setup_failed_title": "Configurazione non riuscita", "setup_failed_message": "Impossibile configurare yt-dlp. Alcune funzionalità potrebbero non funzionare correttamente.", "success_dialog_title": "Configurazione di yt-dlp", "success_dialog_message": "yt-dlp è stato configurato correttamente in:\n{path}", "file_filter_windows": "File eseguibili (*.exe)", "file_filter_all": "Tutti i file (*)" }, "ffmpeg_updater": { "title": "Controllo Versione FFmpeg", "current_version": "Versione corrente:", "latest_version": "Ultima versione:", "status_up_to_date": "✓ Aggiornato", "status_update_available": "⚠ Aggiornamento disponibile", "status_not_installed": "✗ Non installato", "status_idle": "Clicca 'Controlla Versione' per iniziare", "status_checking": "🔄 Verifica versione...", "check_updates": "Controlla Versione", "check_failed": "Verifica versione non riuscita. Controlla la connessione Internet.", "description": "Controlla la tua versione di FFmpeg e confrontala con l'ultima versione disponibile.", "guide_info": " Per installare o aggiornare FFmpeg, clicca qui per visualizzare la nostra guida completa all'installazione." }, "deno": { "setup_required": "Configurazione Deno richiesta", "setup_description": "YTSage richiede Deno per eseguire alcune funzionalità.

Deno non è stato trovato nella directory locale dell'app. YTSage deve configurare Deno per il tuo sistema {os_name}.

Fai clic su 'Configura Deno' per scaricare e installare automaticamente.", "setup_button": "Configura Deno", "downloading": "Download di Deno in corso...", "extracting": "Estrazione di Deno in corso...", "verifying": "Verifica di Deno in corso...", "success": "Deno è stato installato con successo!", "download_failed": "Download fallito", "download_error": "Impossibile scaricare Deno: {error}", "verification_failed": "Verifica SHA256 fallita. Il file scaricato potrebbe essere danneggiato o manomesso.", "setup_failed": "Impossibile configurare Deno. Alcune funzionalità potrebbero non funzionare correttamente.", "setup_error": "Errore di configurazione" }, "deno_updater": { "title": "Verificatore e Aggiornatore Versione Deno", "description": "Controlla la tua versione di Deno e aggiorna all'ultima versione.", "current_version": "Versione Corrente:", "latest_version": "Ultima Versione:", "status_idle": "Fai clic su 'Controlla Aggiornamenti' per iniziare", "status_checking": "🔄 Controllo aggiornamenti...", "status_up_to_date": "✓ Aggiornato", "status_update_available": "⚠ Aggiornamento disponibile", "status_not_installed": "✗ Non installato", "check_updates": "Controlla Aggiornamenti", "update_now": "Aggiorna Deno", "updating": "🔄 Aggiornamento di Deno...", "update_success": "✅ Deno è stato aggiornato con successo!", "update_failed": "❌ Aggiornamento fallito: {error}", "check_failed": "Impossibile controllare gli aggiornamenti. Controlla la tua connessione Internet." } }