"settingsDataManagement":{"message":"Gestione del Database Locale"},
"settingsImportDb":{"message":"Importa DB da File"},
"settingsExportDb":{"message":"Esporta DB su File"},
"settingsClearContent":{"message":"Cancella Dati Contenuti Locali"},
"settingsClearContentDesc":{"message":"Questa azione cancellerà film, serie e musica dal database locale, ma non influenzerà i tuoi preferiti né le tue impostazioni."},
"errorImportingDb":{"message":"Errore durante l'importazione del database: $message$","placeholders":{"message":{"content":"$1"}}},
"updatingView":{"message":"Aggiornamento della vista con i nuovi dati in corso..."},
"confirmClearContent":{"message":"Sei sicuro di voler cancellare i dati dei contenuti locali (Film, Serie, Musica, ecc.)? I Preferiti e le Impostazioni NON verranno cancellati."},
"trailerNotFound":{"message":"Nessun trailer trovato per questo titolo."},
"confirmClearHistory":{"message":"Sei sicuro di voler cancellare tutta la tua cronologia di visione? Questa azione non può essere annullata."},
"historyCleared":{"message":"Cronologia di visione cancellata."},
"historyItemDeleted":{"message":"Elemento cancellato dalla cronologia."},
"errorGeneratingScript":{"message":"Prima genera uno script per poterlo copiare."},
"scriptCopied":{"message":"Script PHP copiato negli appunti."},
"errorCopyingScript":{"message":"Errore durante la copia dello script."},
"jellyfinLibraryScanFailed":{"message":"Errore durante la scansione della libreria '$libraryName'.","placeholders":{"libraryName":{"content":"$1"}}},
"jellyfinScanSuccess":{"message":"Scansione Jellyfin completata. Aggiunti $movies$ film e $series$ serie.","placeholders":{"movies":{"content":"$1"},"series":{"content":"$2"}}},
"noJellyfinCredentials":{"message":"Credenziali di Jellyfin non configurate."},
"notFoundOnJellyfin":{"message":"\"$query$\" non trovato su Jellyfin.","placeholders":{"query":{"content":"$1"}}},
"notFoundOnAnyServer":{"message":"\"$query$\" non trovato su nessun server.","placeholders":{"query":{"content":"$1"}}},
"localOnPlex":{"message":"Su Plex"},
"searchOnPlex":{"message":"Cerca su Plex"},
"jellyfinTitle":{"message":"Contenuti di Jellyfin"},
"noJellyfinContent":{"message":"Nessun contenuto di Jellyfin trovato."},
"noJellyfinContentSub":{"message":"Assicurati di aver scansionato il tuo server Jellyfin nelle impostazioni."},
"activityViewerTitle":{"message":"Visualizzatore Attività del Server"},
"activitySelectServer":{"message":"Seleziona un server"},
"activityCheckBtn":{"message":"Aggiorna"},
"activityNoSessions":{"message":"Non ci sono sessioni attive su questo server."},
"m3uInstruction1":{"message":"Scegli un server dalla lista."},
"m3uInstruction2":{"message":"Seleziona una o più librerie da includere."},
"m3uInstruction3":{"message":"Clicca sul pulsante di download."},
"m3uInstruction4":{"message":"Importa il file .m3u nel tuo lettore compatibile."},
"chatOpen":{"message":"Apri Chat"},
"chatTitle":{"message":"Assistente AI"},
"chatClose":{"message":"X"},
"chatPlaceholder":{"message":"Scrivi il tuo messaggio..."},
"chatSend":{"message":"➤"},
"chatWelcome":{"message":"Benvenuto! Sono il tuo assistente CinePlex. Chiedimi di film, serie o qualsiasi altra cosa tu voglia sapere."},
"chatGoogleApiKeyMissing":{"message":"La chiave API di Google Gemini non è configurata. Per favore, configurala nelle impostazioni dell'estensione per utilizzare l'assistente AI."},
"chatApiInvalidResponse":{"message":"L'API ha restituito una risposta non valida. Per favore, riprova."},
"chatApiError":{"message":"Errore di comunicazione con l'assistente AI"},
"downloadAll":{"message":"Scarica tutto"},
"download":{"message":"Scarica"},
"aiToolSearchLibraryDesc":{"message":"Cerca nella libreria Plex dell'utente film o serie per titolo."},
"aiToolSearchLibraryQueryParamDesc":{"message":"Il titolo del film o della serie da cercare."},
"aiToolSearchLibraryTypeParamDesc":{"message":"Il tipo di contenuto da cercare. Può essere 'movie' per i film o 'series' per le serie. (Opzionale)."},
"aiToolSearchLibraryResolutionParamDesc":{"message":"La risoluzione video da cercare (es. '4k', '1080p'). (Opzionale)."},
"aiToolSearchLibraryContainerParamDesc":{"message":"Il formato contenitore del video da cercare (es. 'mkv', 'mp4'). (Opzionale)."},
"aiToolNavigateToPageDesc":{"message":"Indirizza l'utente a una pagina specifica dell'interfaccia dell'applicazione."},
"aiToolNavigateToPagePageParamDesc":{"message":"Il nome della pagina a cui navigare, ad esempio: 'movies', 'series', 'stats', 'favorites', 'history', 'recommendations', 'photos', 'providers', 'm3u-generator' o 'music'."},
"aiToolGetUserStatsDesc":{"message":"Ottiene e visualizza le statistiche della libreria dell'utente, come il numero totale di film, serie e artisti unici."},
"aiToolShowItemDetailsDesc":{"message":"Mostra la pagina dei dettagli di un film o di una serie specifica tramite il suo titolo e tipo."},
"aiToolShowItemDetailsTitleParamDesc":{"message":"Il titolo esatto del film o della serie."},
"aiToolShowItemDetailsTypeParamDesc":{"message":"Il tipo di contenuto. Deve essere 'movie' o 'series'."},
"aiToolAddToPlaylistDesc":{"message":"Aggiunge un film o una serie alla playlist corrente dell'utente per lo streaming su un server PHP configurato."},
"aiToolAddToPlaylistTitleParamDesc":{"message":"Il titolo del film o della serie da aggiungere."},
"aiToolAddToPlaylistTypeParamDesc":{"message":"Il tipo di contenuto. Deve essere 'movie' o 'series'."},
"aiToolDownloadSingleMovieM3UDesc":{"message":"Genera e scarica un file di playlist M3U per un singolo film disponibile localmente."},
"aiToolDownloadSingleMovieM3UTitleParamDesc":{"message":"Il titolo del film per cui verrà generato il file M3U."},
"aiToolDownloadSingleMovieM3UYearParamDesc":{"message":"L'anno di uscita del film (opzionale, per maggiore precisione)."},
"aiToolDownloadSeriesSeasonM3UDesc":{"message":"Genera e scarica un file di playlist M3U per una stagione specifica di una serie disponibile localmente."},
"aiToolDownloadSeriesSeasonM3UTitleParamDesc":{"message":"Il titolo della serie."},
"aiToolDownloadSeriesSeasonM3USeasonParamDesc":{"message":"Il numero della stagione da scaricare."},
"aiToolDownloadSeriesSeasonM3UYearParamDesc":{"message":"L'anno di uscita della serie (opzionale)."},
"aiToolCheckAndDownloadDesc":{"message":"Verifica la disponibilità di un elenco di titoli di film o serie sui server locali dell'utente e, se trovati, genera e scarica un file di playlist M3U con gli stream trovati."},
"aiToolCheckAndDownloadTitlesParamDesc":{"message":"Un array di titoli di film o serie da cercare e scaricare."},
"aiToolCheckAndDownloadTypeParamDesc":{"message":"Il tipo di contenuto dell'elenco. Deve essere 'movie' o 'series'."},
"aiToolCheckAndDownloadFilenameParamDesc":{"message":"Il nome del file M3U da scaricare (es. 'LaMiaLista.m3u'). Se non fornito, verrà utilizzato un nome predefinito."},
"aiToolToggleFavoriteDesc":{"message":"Aggiunge o rimuove un film o una serie dalla lista dei preferiti dell'utente."},
"aiToolToggleFavoriteTitleParamDesc":{"message":"Il titolo del film o della serie."},
"aiToolToggleFavoriteTypeParamDesc":{"message":"Il tipo di contenuto. Deve essere 'movie' o 'series'."},
"aiToolGetRecommendationsDesc":{"message":"Genera e visualizza un elenco di raccomandazioni di film o serie basate sulla cronologia di visione e sui preferiti dell'utente."},
"aiToolApplyFiltersDesc":{"message":"Applica filtri alla vista corrente di film o serie, consentendo di affinare i risultati per tipo, genere, anno e ordine di classificazione."},
"aiToolApplyFiltersTypeParamDesc":{"message":"Il tipo di contenuto a cui applicare i filtri. Deve essere 'movie' o 'series'."},
"aiToolApplyFiltersGenreParamDesc":{"message":"Il nome del genere per cui filtrare (es. 'Azione', 'Drammatico')."},
"aiToolApplyFiltersYearParamDesc":{"message":"L'anno di uscita per cui filtrare (es. '2023')."},
"aiToolApplyFiltersSortParamDesc":{"message":"Il criterio di ordinamento per i risultati. Valori validi: 'popularity.desc' (popolari), 'vote_average.desc' (più votati), 'release_date.desc' (recenti per i film) o 'first_air_date.desc' (recenti per le serie)."},
"aiToolListAvailableMusicGenresDesc":{"message":"Elenca tutti i generi musicali unici disponibili nella libreria locale dell'utente."},
"aiToolSearchMusicByGenreDesc":{"message":"Cerca artisti nella libreria musicale dell'utente che appartengono a un genere specifico."},
"aiToolSearchMusicByGenreNameParamDesc":{"message":"Il nome del genere musicale da cercare (es. 'Rock', 'Pop', 'Jazz')."},
"aiToolPlayMusicByArtistDesc":{"message":"Apre il lettore musicale e inizia a riprodurre le canzoni di un artista specifico dalla libreria dell'utente."},
"aiToolPlayMusicByArtistNameParamDesc":{"message":"Il nome esatto dell'artista le cui canzoni si desidera riprodurre."},
"aiToolClearChatHistoryDesc":{"message":"Cancella l'intera cronologia dei messaggi della conversazione corrente con l'assistente AI."},
"aiToolDeleteDatabaseDesc":{"message":"Elimina l'intero database locale dell'estensione, inclusi i contenuti scansionati, le impostazioni e i preferiti. Questa azione è irreversibile e ricaricherà l'applicazione."},
"aiToolUpdateAllTokensDesc":{"message":"Avvia una scansione completa di tutti i server e le librerie Plex associati ai token configurati nell'estensione. Aggiorna tutti i film, le serie, gli artisti e le foto."},
"aiToolAddPlexTokenDesc":{"message":"Aggiunge un nuovo token X-Plex alla configurazione dell'estensione, consentendo all'applicazione di scansionare contenuti da nuovi server Plex."},
"aiToolAddPlexTokenTokenParamDesc":{"message":"La stringa del token X-Plex da aggiungere."},
"aiToolChangeRegionDesc":{"message":"Cambia la regione utilizzata per la scoperta di contenuti nell'API di TMDB. Ciò influenzerà i risultati visualizzati nelle sezioni di film e serie, nonché i fornitori di streaming."},
"aiToolChangeRegionRegionParamDesc":{"message":"Il codice paese ISO 3166-1 a due lettere per la nuova regione (es. 'US' per Stati Uniti, 'IT' per Italia, 'ES' per Spagna)."},
"aiToolClearAllFavoritesDesc":{"message":"Rimuove tutti i film e le serie che l'utente ha contrassegnato come preferiti."},
"aiToolClearViewingHistoryDesc":{"message":"Cancella la cronologia di visione dell'utente dalla pagina della cronologia."},
"aiToolClearRecommendationsViewDesc":{"message":"Pulisce la vista delle raccomandazioni e rimuove le raccomandazioni memorizzate nella cache."},
"aiToolSearchNotFound":{"message":"Impossibile trovare '$query' nella tua libreria.","placeholders":{"query":{"content":"$1"}}},
"aiToolNavigateSuccess":{"message":"Navigato alla pagina $page$.","placeholders":{"page":{"content":"$1"}}},
"aiToolNavigateError":{"message":"Errore durante la navigazione alla pagina $page$.","placeholders":{"page":{"content":"$1"}}},
"aiToolStatsError":{"message":"Errore nel recupero delle statistiche."},
"aiToolItemNotFound":{"message":"Elemento '$title' non trovato.","placeholders":{"title":{"content":"$1"}}},
"aiToolShowItemDetailsSuccess":{"message":"Mostrando i dettagli di '$title'.","placeholders":{"title":{"content":"$1"}}},
"aiToolAddToPlaylistSuccess":{"message":"Aggiunto '$title' alla playlist.","placeholders":{"title":{"content":"$1"}}},
"aiToolFavoriteAdded":{"message":"Aggiunto '$title' ai preferiti.","placeholders":{"title":{"content":"$1"}}},
"aiToolFavoriteRemoved":{"message":"Rimosso '$title' dai preferiti.","placeholders":{"title":{"content":"$1"}}},
"aiToolRecommendationsSuccess":{"message":"Mostrando le raccomandazioni."},
"aiToolApplyFiltersGenreNotFound":{"message":"Genere '$genre' non trovato.","placeholders":{"genre":{"content":"$1"}}},
"aiToolSearchMusicByGenreNotFound":{"message":"Non ho trovato artisti del genere '$genre_name' nella tua libreria.","placeholders":{"genre_name":{"content":"$1"}}},
"aiToolPlayMusicNotReady":{"message":"Il lettore musicale non è pronto. Assicurati che la tua libreria musicale di Plex sia stata scansionata."},
"aiToolPlayMusicArtistNotFound":{"message":"Artista '$artist_name' non trovato.","placeholders":{"artist_name":{"content":"$1"}}},
"aiToolPlayMusicNoSongs":{"message":"Nessuna canzone trovata per '$artist_name'.","placeholders":{"artist_name":{"content":"$1"}}},
"aiToolPlayMusicSuccess":{"message":"Riproduzione di musica di '$artist_name'.","placeholders":{"artist_name":{"content":"$1"}}},
"aiToolConfirmDeleteDatabase":{"message":"Sei sicuro di voler eliminare il database locale? Questa azione è irreversibile."},
"aiToolDeleteDatabaseCancelled":{"message":"Eliminazione del database annullata."},
"aiToolExecutionError":{"message":"Errore durante l'esecuzione dello strumento '$toolName': $message$","placeholders":{"toolName":{"content":"$1"},"message":{"content":"$2"}}},
"aiToolRecommendationsClearError":{"message":"Errore durante l'eliminazione delle raccomandazioni: $message$","placeholders":{"message":{"content":"$1"}}},
"aiToolDatabaseDeleted":{"message":"Database eliminato. La pagina verrà ricaricata."},
"aiToolDatabaseDeleteError":{"message":"Errore durante l'eliminazione del database: $message$","placeholders":{"message":{"content":"$1"}}},
"aiToolDatabaseDeleteBlocked":{"message":"L'eliminazione del database è bloccata. Chiudi altre schede dell'applicazione."},
"aiToolUpdateAllTokensSuccess":{"message":"Tutti i token sono stati aggiornati correttamente."},
"aiToolUpdateAllTokensError":{"message":"Errore durante l'aggiornamento dei token: $message$","placeholders":{"message":{"content":"$1"}}},
"aiToolAddPlexTokenSuccess":{"message":"Token di Plex aggiunto correttamente."},
"aiToolAddPlexTokenError":{"message":"Errore durante l'aggiunta del token di Plex: $message$","placeholders":{"message":{"content":"$1"}}},
"aiToolChangeRegionSuccess":{"message":"Regione cambiata in $region$. Il contenuto è in fase di aggiornamento.","placeholders":{"region":{"content":"$1"}}},
"aiToolChangeRegionError":{"message":"Errore durante il cambio di regione: $message$","placeholders":{"message":{"content":"$1"}}},
"aiToolViewingHistoryCleared":{"message":"Cronologia di visione cancellata."},
"aiToolViewingHistoryClearError":{"message":"Errore durante la cancellazione della cronologia di visione: $message$","placeholders":{"message":{"content":"$1"}}},
"aiToolM3UDownloadStartedSingle":{"message":"Avvio del download del file M3U per '$movie_title'.","placeholders":{"movie_title":{"content":"$1"}}},
"aiToolM3UDownloadStartedSeason":{"message":"Avvio del download del file M3U per la stagione $1 di '$2'.","placeholders":{"1":{"content":"$1"},"2":{"content":"$2"}}},
"aiToolM3UNoTitlesProvided":{"message":"Per favore, fornisci un elenco di titoli per creare la playlist."},
"aiToolM3UCheckingTitles":{"message":"Controllo dei titoli sui tuoi server locali..."},
"aiToolM3UNoLocalMatchesForDownload":{"message":"Non ho trovato nessuno dei film o delle serie dell'elenco sui tuoi server locali."},
"aiToolM3UDownloadStarted":{"message":"Fatto! Ho trovato $1 dei $2 titoli sui tuoi server e ho avviato il download della playlist M3U.","placeholders":{"1":{"content":"$1"},"2":{"content":"$2"}}},
"aiToolTrailerNotFoundSpecific":{"message":"Mi dispiace, non sono riuscito a trovare un trailer disponibile per '$title'.","placeholders":{"title":{"content":"$1"}}},
"aiSystemPrompt_v4":{
"message":"Sei un assistente virtuale integrato in un'estensione di Chrome che interagisce con i server Plex e Jellyfin. La tua funzione principale è aiutare l'utente a cercare, gestire, riprodurre e scaricare contenuti multimediali, oltre a gestire impostazioni personalizzate.\n\nMASSIMA PRIORITÀ: Ogni volta che la domanda dell'utente si riferisce a contenuti multimediali (film, serie, musica), DEVI presumere che si riferisca alla sua libreria locale. Utilizza gli strumenti per cercare nel suo database PRIMA di cercare sul web.\n\n🎯 Regole generali di comportamento:\nRispondi sempre in modo chiaro, conciso e diretto. Sii proattivo e fornisci tutte le informazioni pertinenti in una sola volta per evitare domande di follow-up. Ad esempio, quando confermi la disponibilità di una serie, includi i dettagli delle stagioni.\n\nConfronta la data attuale con i risultati di ricerca di Google quando ti vengono richieste informazioni esterne per garantire che siano aggiornate.\n\nUsa i nomi esatti dei comandi definiti nel sistema (function.name) quando chiami gli strumenti.\n\n📦 Funzioni chiave per i contenuti multimediali:\nPer generare un M3U per un singolo film, usa download_single_movie_m3u.\nPer scaricare una stagione specifica di una serie, usa download_series_season_m3u.\nPer più titoli (film o serie complete), usa sempre check_and_download_titles_list.\nPer cercare contenuti locali: search_library.\nPer cercare su TMDB: search_tmdb_content.\nPer contenuti di tendenza: get_trending_content.\nPer mostrare i dettagli di un titolo: show_item_details.\nPer aggiungere alla playlist PHP: add_to_playlist.\nPer verificare la disponibilità locale: check_local_availability.\nSe una serie è disponibile localmente, informa di quante stagioni ci sono e su quali server usando get_local_series_seasons.\nPer vedere le raccomandazioni: get_recommendations.\nPer applicare filtri: apply_filters.\nPer visualizzare la cronologia o i preferiti: view_history, view_favorites.\nPer contrassegnare come preferito: toggle_favorite.\nPer riprodurre il trailer: play_trailer.\n\n🎵 Funzioni musicali:\nSe l'utente chiede raccomandazioni generali su generi musicali (es. 'raccomandami un genere per tirarmi su di morale'), usa prima list_available_music_genres per vedere quali generi ha e basa la tua raccomandazione su quella lista.\nPer elencare tutti i generi musicali disponibili nella libreria: list_available_music_genres.\nPer cercare artisti per genere: search_music_by_genre.\nPer riprodurre canzoni per titolo e/o artista: play_song.\nPer riprodurre musica di un artista: play_music_by_artist.\n\n🧰 Funzioni di gestione e configurazione:\nPer ottenere le statistiche dell'utente: get_user_stats.\nPer navigare a sezioni specifiche: navigate_to_page.\nPer aggiornare i token: update_all_tokens, add_plex_token.\nPer cambiare la regione dei contenuti: change_region.\nPer esportare o importare il database locale: export_local_database, import_local_database.\nPer eliminare il database: delete_database.\nPer cancellare preferiti, cronologia o raccomandazioni: clear_all_favorites, clear_viewing_history, clear_recommendations_view.\nPer attivare/disattivare la modalità chiara/scura: toggle_light_mode.\nPer mostrare o nascondere la sezione hero: toggle_hero_section.\n\n⚠️ Considerazioni aggiuntive:\nDai priorità ai contenuti disponibili localmente. Usa check_local_availability prima di mostrare le opzioni di riproduzione o download.\nSe un'azione fallisce, segnalalo in modo chiaro e diretto.\nEvita di ripetere inutilmente la richiesta dell'utente, a meno che non aiuti a contestualizzare la risposta."
},
"backToProviders":{"message":"Torna ai Fornitori"},
"aiToolFindStreamingProvidersDesc":{"message":"Trova dove guardare un film o una serie sui servizi di streaming."},
"aiToolFindStreamingProvidersTitleParamDesc":{"message":"Il titolo del film o della serie da cercare."},
"aiToolFindStreamingProvidersTypeParamDesc":{"message":"Il tipo di contenuto (film o serie)."},
"aiToolFindStreamingProvidersYearParamDesc":{"message":"L'anno di uscita del contenuto (opzionale)."},
"aiToolNoStreamingProviders":{"message":"Nessun fornitore di streaming trovato per {title}."},
"aiToolStreamingProvidersFound":{"message":"{title} è disponibile sui seguenti servizi: {providers}."},
"aiToolStreamingProviderError":{"message":"Errore durante la ricerca dei fornitori di streaming: {message}."},
"aiToolGetLocalSeriesSeasonsDesc":{"message":"Verifica se una serie TV è disponibile localmente e restituisce un resoconto dettagliato delle stagioni disponibili su ciascun server."},
"aiToolGetLocalSeriesSeasonsTitleParamDesc":{"message":"Il titolo della serie da verificare."},
"aiToolGetLocalSeriesSeasonsYearParamDesc":{"message":"L'anno di uscita della serie (opzionale per maggiore precisione)."},
"aiToolLocalSeriesNoSeasons":{"message":"La serie '$series_title' è nella tua libreria, ma non sono stati trovati dettagli sulle stagioni.","placeholders":{"series_title":{"content":"$1"}}},
"artist":{"message":"Artista"},
"tracks":{"message":"tracce"},
"noSongsFound":{"message":"Nessuna canzone trovata per questo artista."},
"durationMin":{"message":"Durata (Min)"},
"score":{"message":"Punteggio"},
"searchGenre":{"message":"Cerca genere..."},
"searchArtists":{"message":"Cerca artisti..."},
"preparingMusicLibrary":{"message":"Preparazione della tua libreria musicale in corso..."},
"preparingMusicLibraryDesc":{"message":"Questo processo una tantum potrebbe richiedere alcuni minuti se hai molti artisti."},
"artistsProgress":{"message":"0 / 0 artisti"},
"starting":{"message":"Avvio in corso..."},
"artistName":{"message":"Nome Artista"},
"playPause":{"message":"Riproduci/Pausa"},
"noLocalFilesFound":{"message":"Nessun file locale trovato per questo titolo."},