"settingsDataManagement":{"message":"Gestione del database locale"},
"settingsImportDb":{"message":"Importa DB da file"},
"settingsExportDb":{"message":"Esporta DB su file"},
"settingsClearContent":{"message":"Cancella i dati dei contenuti locali"},
"settingsClearContentDesc":{"message":"Questa azione eliminerà film, serie e musica dal database locale, ma non influirà sui preferiti o sulle impostazioni."},
"settingsClose":{"message":"Chiudi"},
"settingsSave":{"message":"Salva impostazioni"},
"musicSidenavTitle":{"message":"Musica Plex"},
"musicAllServers":{"message":"Tutti i server"},
"musicSearchArtistPlaceholder":{"message":"Cerca un artista..."},
"musicSearchDiscographyPlaceholder":{"message":"Cerca nella discografia..."},
"musicNothingPlaying":{"message":"Nessuna riproduzione in corso"},
"musicSelectSong":{"message":"Seleziona un brano"},
"musicToStart":{"message":"per avviare la riproduzione"},
"errorImportingDb":{"message":"Errore durante l'importazione del database: $message$","placeholders":{"message":{"content":"$1"}}},
"updatingView":{"message":"Aggiornamento della vista con i nuovi dati..."},
"confirmClearContent":{"message":"Sei sicuro di voler eliminare i dati dei contenuti locali (film, serie, musica, ecc.)? I preferiti e le impostazioni NON verranno eliminati."},
"trailerNotFound":{"message":"Nessun trailer trovato per questo titolo."},
"confirmClearHistory":{"message":"Sei sicuro di voler cancellare tutta la cronologia delle visualizzazioni? Questa azione non può essere annullata."},
"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 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"}}},
"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. Impostala nelle impostazioni dell'estensione per utilizzare l'assistente AI."},
"chatApiInvalidResponse":{"message":"L'API ha restituito una risposta non valida. 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. (Facoltativo)."},
"aiToolSearchLibraryResolutionParamDesc":{"message":"La risoluzione video da cercare (ad es. '4k', '1080p'). (Facoltativo)."},
"aiToolSearchLibraryContainerParamDesc":{"message":"Il formato del contenitore video da cercare (ad es. 'mkv', 'mp4'). (Facoltativo)."},
"aiToolNavigateToPageDesc":{"message":"Indirizza l'utente a una pagina specifica dell'interfaccia dell'applicazione."},
"aiToolNavigateToPagePageParamDesc":{"message":"Il nome della pagina a cui navigare, ad es.: 'movies', 'series', 'stats', 'favorites', 'history', 'recommendations', 'photos', 'providers' o 'm3u-generator'."},
"aiToolGetUserStatsDesc":{"message":"Recupera e visualizza le statistiche della libreria dell'utente, come il numero totale di film, serie e artisti unici."},
"aiToolShowItemDetailsDesc":{"message":"Visualizza la pagina dei dettagli di un film o di una serie specifica in base al titolo e al 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'."},
"aiToolCheckAndDownloadDesc":{"message":"Controlla 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 streaming 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 (ad es. 'MiaLista.m3u'). Se non fornito, verrà utilizzato un nome predefinito."},
"aiToolToggleFavoriteDesc":{"message":"Aggiunge o rimuove un film o una serie dall'elenco 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 consigli di film o serie basati sulla cronologia di visualizzazione e sui preferiti dell'utente."},
"aiToolApplyFiltersDesc":{"message":"Applica filtri alla visualizzazione corrente di film o serie, consentendo di affinare i risultati per tipo, genere, anno e ordine di ordinamento."},
"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 (ad es. 'Azione', 'Drammatico')."},
"aiToolApplyFiltersYearParamDesc":{"message":"L'anno di uscita per cui filtrare (ad 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)."},
"aiToolPlayMusicByArtistDesc":{"message":"Apre il lettore musicale e avvia la riproduzione dei brani di un artista specifico dalla libreria dell'utente."},
"aiToolPlayMusicByArtistNameParamDesc":{"message":"Il nome esatto dell'artista di cui si desidera riprodurre i brani."},
"aiToolClearChatHistoryDesc":{"message":"Cancella tutta la 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 i contenuti di nuovi server Plex."},
"aiToolAddPlexTokenTokenParamDesc":{"message":"La stringa del token X-Plex da aggiungere."},
"aiToolChangeRegionDesc":{"message":"Modifica la regione utilizzata per la scoperta di contenuti nell'API TMDB. Ciò influirà sui risultati visualizzati nelle sezioni di film e serie, nonché sui provider di streaming."},
"aiToolChangeRegionRegionParamDesc":{"message":"Il codice paese ISO 3166-1 a due lettere per la nuova regione (ad es. 'US' per gli Stati Uniti, 'ES' per la Spagna, 'MX' per il Messico)."},
"aiToolClearAllFavoritesDesc":{"message":"Rimuove tutti i film e le serie che l'utente ha contrassegnato come preferiti."},
"aiToolClearViewingHistoryDesc":{"message":"Cancella la cronologia di visualizzazione dell'utente dalla pagina della cronologia."},
"aiToolClearRecommendationsViewDesc":{"message":"Svuota la vista dei consigli e rimuove i consigli memorizzati nella cache."},
"aiToolSearchNotFound":{"message":"'$query' non trovato 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":"Visualizzazione dei 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":"Visualizzazione dei consigli."},
"aiToolApplyFiltersGenreNotFound":{"message":"Genere '$genre' non trovato.","placeholders":{"genre":{"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":"Nessun brano trovato per '$artist_name'.","placeholders":{"artist_name":{"content":"$1"}}},
"aiToolPlayMusicSuccess":{"message":"Riproduzione di musica di '$artist_name'.","placeholders":{"artist_name":{"content":"$1"}}},
"aiToolChatHistoryCleared":{"message":"Cronologia della chat cancellata."},
"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"}}},
"aiToolAddPlexTokenError":{"message":"Errore durante l'aggiunta del token Plex: $message$","placeholders":{"message":{"content":"$1"}}},
"aiToolChangeRegionSuccess":{"message":"Regione modificata in $region$. Il contenuto è in fase di aggiornamento.","placeholders":{"region":{"content":"$1"}}},
"aiToolChangeRegionError":{"message":"Errore durante la modifica della regione: $message$","placeholders":{"message":{"content":"$1"}}},
"aiToolViewingHistoryClearError":{"message":"Errore durante la cancellazione della cronologia di visualizzazione: $message$","placeholders":{"message":{"content":"$1"}}},
"aiSystemPrompt_v3":{"message":"Sei un assistente esperto di film e serie chiamato CinePlex. La tua funzione principale è aiutare gli utenti a scoprire contenuti e a interagire con la loro libreria. Segui rigorosamente queste regole: 1. **NON FINGERE MAI** di aver eseguito un'azione se non hai utilizzato uno strumento per farlo. Ad esempio, non dire 'Ho scaricato X' se non hai utilizzato lo strumento di download. 2. Per le richieste di consigli o elenchi (ad es. 'dimmi 5 film dell'orrore'), usa le tue conoscenze per generare l'elenco. Presentalo in formato numerato o puntato. Dopo aver visualizzato l'elenco, chiedi proattivamente all'utente se desidera che tu verifichi la disponibilità sui suoi server locali e crei un file M3U. 3. **SOLO** se l'utente conferma di voler controllare o scaricare l'elenco, utilizza lo strumento `check_and_download_titles_list`. Non utilizzarlo senza una conferma esplicita. 4. Per qualsiasi altra azione come la navigazione, l'ottenimento di statistiche, la ricerca di un titolo specifico o il filtraggio per risoluzione o contenitore, utilizza gli strumenti appropriati. Sii sempre conciso, amichevole ed efficiente."},
"aiToolM3UNoTitlesProvided":{"message":"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"}}},
"backToProviders":{"message":"Torna ai provider"},
"errorDownloadingSong":{"message":"Errore durante il download di \"$title$\"","placeholders":{"title":{"content":"$1"}}},
"generatingAlbumM3U":{"message":"Generazione di M3U per \"$artist$\"","placeholders":{"artist":{"content":"$1"}}},
"albumM3UGenerated":{"message":"M3U per l'album \"$artist$\" generato.","placeholders":{"artist":{"content":"$1"}}},
"retyingSection":{"message":"Nuovo tentativo per la sezione \"$title$\"","placeholders":{"title":{"content":"$1"}}},
"retrySuccess":{"message":"[SUCCESSO] Nuovo tentativo per \"$title$\" completato.","placeholders":{"title":{"content":"$1"}}},
"retryError":{"message":"[ERRORE FINALE] Tentativo fallito per \"$title$\": $message$","placeholders":{"title":{"content":"$1"},"message":{"content":"$2"}}},
"startingRetryPhase":{"message":"Avvio della fase di tentativi ripetuti per $count$ sezioni...","placeholders":{"count":{"content":"$1"}}},
"tokenFoundServers":{"message":"Token $token$... ha trovato $count$ server.","placeholders":{"token":{"content":"$1"},"count":{"content":"$2"}}},
"errorProcessingToken":{"message":"Errore durante l'elaborazione del token $token$...: $message$","placeholders":{"token":{"content":"$1"},"message":{"content":"$2"}}},