Files
SageTube/ytsage/languages/it.json
T
oop7 351504ade9 Add reset and filename_format translations
Add a "reset" button label and new "filename_format" + "filename_format_help" entries to multiple locale JSON files (ar, de, es, fr, hi, id, it, ja, pl, pt, ru, tr, zh). The help text documents supported yt-dlp output template variables (%(title)s, %(uploader)s, %(upload_date)s, %(resolution)s, %(id)s, %(ext)s) so the UI can accept a custom output filename format.
2026-02-07 15:55:10 +02:00

613 lines
34 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"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.<br><br>Per l'elenco completo delle opzioni ed esempi di utilizzo <a href=\"{docs_url}\">clicca qui per vedere la documentazione ufficiale yt-dlp</a>.<br><br>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": "🔄",
"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",
"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}",
"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",
"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."
},
"main_ui": {
"url_placeholder": "Inserisci URL video YouTube o playlist",
"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 lapp.",
"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.<br><br>yt-dlp non è stato trovato nella directory locale dell'app. YTSage deve configurare yt-dlp per il tuo sistema {os_name}.<br><br>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, <a href='https://github.com/oop7/ffmpeg-install-guide'>clicca qui per visualizzare la nostra guida completa all'installazione</a>."
},
"deno": {
"setup_required": "Configurazione Deno richiesta",
"setup_description": "YTSage richiede Deno per eseguire alcune funzionalità.<br><br>Deno non è stato trovato nella directory locale dell'app. YTSage deve configurare Deno per il tuo sistema {os_name}.<br><br>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."
}
}