diff --git a/lib/i18n/strings_it.i18n.json b/lib/i18n/strings_it.i18n.json new file mode 100644 index 00000000..a15456b6 --- /dev/null +++ b/lib/i18n/strings_it.i18n.json @@ -0,0 +1,365 @@ +{ + "app": { + "title": "Plezy", + "loading": "Caricamento..." + }, + "auth": { + "signInWithPlex": "Accedi con Plex", + "showQRCode": "Mostra QR Code", + "cancel": "Cancella", + "authenticate": "Autenticazione", + "retry": "Riprova", + "debugEnterToken": "Debug: Inserisci Token Plex", + "plexTokenLabel": "Token Auth Plex", + "plexTokenHint": "Inserisci il tuo token di Plex.tv", + "authenticationTimeout": "Autenticazione scaduta. Riprova.", + "scanQRCodeInstruction": "Scansiona questo QR code con un dispositivo connesso a Plex per autenticarti.", + "waitingForAuth": "In attesa di autenticazione...\nCompleta l'accesso dal tuo browser." + }, + "common": { + "cancel": "Cancella", + "save": "Salva", + "close": "Chiudi", + "clear": "Pulisci", + "reset": "Ripristina", + "later": "Più tardi", + "submit": "Invia", + "confirm": "Conferma", + "retry": "Riprova", + "playNow": "Riproduci ora", + "logout": "Disconnetti", + "online": "Online", + "offline": "Offline", + "owned": "Di proprietà", + "shared": "Condiviso", + "current": "CORRENTE", + "unknown": "Sconosciuto", + "refresh": "Aggiorna", + "yes": "Sì", + "no": "No", + "server": "Server" + }, + "screens": { + "licenses": "Licenze", + "selectServer": "Seleziona server", + "switchProfile": "Cambia profilo", + "subtitleStyling": "Stile sottotitoli", + "search": "Cerca", + "logs": "Logs" + }, + "update": { + "available": "Update Available", + "versionAvailable": "Versione ${version} disponibile", + "currentVersion": "Corrente: ${version}", + "skipVersion": "Salta questa versione", + "viewRelease": "Visualizza dettagli release", + "latestVersion": "La versione insallata è l'ultima disponibile", + "checkFailed": "Impossibile controllare gli aggiornamenti" + }, + "settings": { + "title": "Impostazioni", + "language": "Lingua", + "theme": "Tema", + "appearance": "Aspetto", + "videoPlayback": "Riproduzione video", + "shufflePlay": "Riproduzione casuale", + "advanced": "Avanzate", + "useSeasonPostersDescription": "Mostra il poster della stagione invece del poster della serie per gli episodi", + "showHeroSectionDescription": "Visualizza il carosello dei contenuti in primo piano sulla schermata iniziale", + "secondsLabel": "Secondi", + "minutesLabel": "Minuti", + "secondsShort": "s", + "minutesShort": "m", + "durationHint": "Inserisci durata (${min}-${max})", + "systemTheme": "Sistema", + "systemThemeDescription": "Segui le impostazioni di sistema", + "lightTheme": "Chiaro", + "darkTheme": "Scuro", + "libraryDensity": "Densità libreria", + "compact": "Compatta", + "compactDescription": "Schede più piccole, più elementi visibili", + "normal": "Normale", + "normalDescription": "Default size", + "comfortable": "Comoda", + "comfortableDescription": "Schede più grandi, meno elementi visibili", + "viewMode": "View Mode", + "gridView": "Griglia", + "gridViewDescription": "Visualizza gli elementi in un layout a griglia", + "listView": "Elenco", + "listViewDescription": "Visualizza gli elementi in un layout a elenco", + "useSeasonPosters": "Usa poster delle stagioni", + "showHeroSection": "Mostra sezione Hero", + "hardwareDecoding": "Decodifica Hardware", + "hardwareDecodingDescription": "Utilizza l'accelerazione hardware quando disponibile", + "bufferSize": "Dimensione buffer", + "bufferSizeMB": "${size}MB", + "subtitleStyling": "Stile sottotitoli", + "subtitleStylingDescription": "Personalizza l'aspetto dei sottotitoli", + "smallSkipDuration": "Durata skip breve", + "largeSkipDuration": "Durata skip lungo", + "secondsUnit": "${seconds} secondi", + "defaultSleepTimer": "Timer spegnimento predefinito", + "minutesUnit": "${minutes} minuti", + "unwatchedOnly": "Solo non guardati", + "unwatchedOnlyDescription": "Includi solo gli episodi non guardati nella coda di riproduzione casuale", + "shuffleOrderNavigation": "Navigazione in ordine casuale", + "shuffleOrderNavigationDescription": "I pulsanti Avanti/Indietro seguono l'ordine casuale", + "loopShuffleQueue": "Coda di riproduzione casuale in loop", + "loopShuffleQueueDescription": "Riavvia la coda quando raggiungi la fine", + "videoPlayerControls": "Controlli del lettore video", + "keyboardShortcuts": "Scorciatoie da tastiera", + "keyboardShortcutsDescription": "Personalizza le scorciatoie da tastiera", + "debugLogging": "Log di debug", + "debugLoggingDescription": "Abilita il logging dettagliato per la risoluzione dei problemi", + "viewLogs": "Visualizza log", + "viewLogsDescription": "Visualizza i log dell'applicazione", + "clearCache": "Svuota cache", + "clearCacheDescription": "Questa opzione cancellerà tutte le immagini e i dati memorizzati nella cache. Dopo aver cancellato la cache, l'app potrebbe impiegare più tempo per caricare i contenuti.", + "clearCacheSuccess": "Cache cancellata correttamente", + "resetSettings": "Ripristina impostazioni", + "resetSettingsDescription": "Questa opzione ripristinerà tutte le impostazioni ai valori predefiniti. Non può essere annullata.", + "resetSettingsSuccess": "Impostazioni ripristinate correttamente", + "shortcutsReset": "Scorciatoie ripristinate alle impostazioni predefinite", + "about": "Informazioni", + "aboutDescription": "Informazioni sull'app e le licenze", + "updates": "Aggiornamenti", + "updateAvailable": "Aggiornamento disponibile", + "checkForUpdates": "Controlla aggiornamenti", + "validationErrorEnterNumber": "Inserisci un numero valido", + "validationErrorDuration": "la durata deve essere compresa tra ${min} e ${max} ${unit}", + "shortcutAlreadyAssigned": "Scorciatoia già assegnata a ${action}", + "shortcutUpdated": "Scorciatoia aggiornata per ${action}" + }, + "search": { + "hint": "Cerca film. spettacoli, musica...", + "tryDifferentTerm": "Prova altri termini di ricerca" + }, + "hotkeys": { + "setShortcutFor": "Imposta scorciatoia per ${actionName}", + "clearShortcut": "Elimina scorciatoia" + }, + "pinEntry": { + "enterPin": "Inserisci PIN", + "showPin": "Mostra PIN", + "hidePin": "Nascondi PIN" + }, + "fileInfo": { + "title": "Info sul file", + "video": "Video", + "audio": "Audio", + "file": "File", + "advanced": "Avanzate", + "codec": "Codec", + "resolution": "Risoluzione", + "bitrate": "Bitrate", + "frameRate": "Frame Rate", + "aspectRatio": "Aspect Ratio", + "profile": "Profilo", + "bitDepth": "Profondità colore", + "colorSpace": "Spazio colore", + "colorRange": "Gamma colori", + "colorPrimaries": "Colori primari", + "chromaSubsampling": "Sottocampionamento cromatico", + "channels": "Canali", + "path": "Percorso", + "size": "Dimensione", + "container": "Contenitore", + "duration": "Durata", + "optimizedForStreaming": "Ottimizzato per lo streaming", + "has64bitOffsets": "Offset a 64-bit" + }, + "mediaMenu": { + "markAsWatched": "Segna come visto", + "markAsUnwatched": "Segna come non visto", + "goToSeries": "Vai alle serie", + "goToSeason": "Vai alla stagione", + "shufflePlay": "Riproduzione casuale", + "fileInfo": "Info sul file" + }, + "tooltips": { + "shufflePlay": "Riproduzione casuale", + "markAsWatched": "Segna come visto", + "markAsUnwatched": "Segna come non visto" + }, + "videoControls": { + "audioLabel": "Audio", + "subtitlesLabel": "Sottotitoli", + "resetToZero": "Riporta a 0ms", + "addTime": "+${amount}${unit}", + "minusTime": "-${amount}${unit}", + "playsLater": "${label} riprodotto dopo", + "playsEarlier": "${label} riprodotto prima", + "noOffset": "No offset", + "letterbox": "Letterbox", + "fillScreen": "Riempi schermo", + "stretch": "Allunga", + "lockRotation": "Blocca rotazione", + "unlockRotation": "Sblocca rotazione" + }, + "userStatus": { + "admin": "Admin", + "restricted": "Limitato", + "protected": "Protetto" + }, + "messages": { + "markedAsWatched": "Segna come visto", + "markedAsUnwatched": "Segna come non visto", + "errorLoading": "Errore: ${error}", + "fileInfoNotAvailable": "Informazioni sul file non disponibili", + "errorLoadingFileInfo": "Errore caricamento informazioni sul file: ${error}", + "errorLoadingSeries": "Errore caricamento serie", + "errorLoadingSeason": "Errore caricamento stagione", + "musicNotSupported": "La riproduzione musicale non è ancora supportata", + "logsCleared": "Log eliminati", + "logsCopied": "Log copiati negli appunti", + "noLogsAvailable": "Nessun log disponibile", + "libraryScanning": "Scansione \"${title}\"...", + "libraryScanStarted": "Scansione libreria iniziata per \"${title}\"", + "libraryScanFailed": "Impossibile eseguire scansione della libreria: ${error}", + "metadataRefreshing": "Aggiornamento metadati per \"${title}\"...", + "metadataRefreshStarted": "Aggiornamento metadati per \"${title}\"", + "metadataRefreshFailed": "Errore aggiornamento metadati: ${error}", + "noPlexToken": "Nessun token Plex trovato. Riesegui l'accesso.", + "logoutConfirm": "Sei sicuro di volerti disconnettere?", + "noSeasonsFound": "Nessuna stagione trovata", + "noEpisodesFound": "Nessun episodio trovato nella prima stagione", + "noEpisodesFoundGeneral": "Nessun episodio trovato", + "noResultsFound": "Nessun risultato", + "sleepTimerSet": "Imposta timer spegnimento per ${label}", + "failedToSwitchProfile": "Impossibile passare a ${displayName}" + }, + "profile": { + "noUsersAvailable": "Nessun utente disponibile" + }, + "subtitlingStyling": { + "stylingOptions": "Opzioni stile", + "fontSize": "Dimensione", + "textColor": "Colore testo", + "borderSize": "Dimensione bordo", + "borderColor": "Colore bordo", + "backgroundOpacity": "Opacità sfondo", + "backgroundColor": "Colore sfondo" + }, + "dialog": { + "confirmAction": "Conferma azione", + "areYouSure": "Sei sicuro di voler eseguire questa azione?", + "cancel": "Cancella", + "playNow": "Riproduci ora" + }, + "discover": { + "title": "Discover", + "switchProfile": "Cambia profilo", + "switchServer": "Cambia server", + "logout": "Disconnetti", + "noContentAvailable": "Nessun contenuto disponibile", + "addMediaToLibraries": "Aggiungi alcuni file multimediali alle tue librerie", + "continueWatching": "Continua a guardare", + "recentlyAdded": "Aggiunti di recente", + "play": "Riproduci", + "resume": "Riprendi", + "playEpisode": "Riproduci S${season}, E${episode}", + "resumeEpisode": "Riprendi S${season}, E${episode}", + "pause": "Pausa", + "overview": "Panoramica", + "episodeCount": "${count} episodi", + "watchedProgress": "${watched}/${total} guardati", + "movie": "Film", + "tvShow": "Serie TV", + "minutesLeft": "${minutes} minuti rimanenti" + }, + "errors": { + "searchFailed": "Ricerca fallita: ${error}", + "connectionTimeout": "Timeout connessione durante caricamento di ${context}", + "connectionFailed": "Impossibile connettersi al server Plex.", + "failedToLoad": "Impossibile caricare ${context}: ${error}", + "noClientAvailable": "Nessun client disponibile", + "authenticationFailed": "Autenticazione fallita: ${error}", + "couldNotLaunchUrl": "Impossibile avviare URL di autenticazione", + "pleaseEnterToken": "Inserisci token", + "invalidToken": "Token non valido", + "failedToVerifyToken": "Verifica token fallita: ${error}", + "failedToSwitchProfile": "Impossibile passare a ${displayName}", + "connectionFailedGeneric": "Connessione fallita" + }, + "libraries": { + "title": "Librerie", + "scanLibraryFiles": "Scansiona file libreria", + "scanLibrary": "Scansiona libreria", + "analyze": "Analizza", + "analyzeLibrary": "Analizza libreria", + "refreshMetadata": "Aggiorna metadati", + "emptyTrash": "Svuota cestino", + "emptyingTrash": "Svuotamento cestino per \"${title}\"...", + "trashEmptied": "Cestino svuotato per \"${title}\"", + "failedToEmptyTrash": "Impossibile svuotare cestino: ${error}", + "analyzing": "Analisi \"${title}\"...", + "analysisStarted": "Analisi iniziata per \"${title}\"", + "failedToAnalyze": "Impossibile analizzare libreria: ${error}", + "noLibrariesFound": "Nessuna libreria trovata", + "thisLibraryIsEmpty": "Questa libreria è vuota", + "all": "Tutto", + "clearAll": "Cancella tutto", + "scanLibraryConfirm": "Sei sicuro di voler scansionare \"${title}\"?", + "analyzeLibraryConfirm": "Sei sicuro di voler analizzare \"${title}\"?", + "refreshMetadataConfirm": "Sei sicuro di voler aggiornare i metadati per \"${title}\"?", + "emptyTrashConfirm": "Sei sicuro di voler svuotare il cestino per \"${title}\"?", + "manageLibraries": "Gestisci librerie", + "sort": "Ordina", + "sortBy": "Ordina per", + "filters": "Filtri", + "loadingLibraryWithCount": "Caricamento librerie... (${count} oggetti caricati)", + "confirmActionMessage": "Sei sicuro di voler eseguire questa azione?", + "showLibrary": "Mostra libreria", + "hideLibrary": "Nascondi libreria", + "libraryOptions": "Opzioni libreria" + }, + "about": { + "title": "Informazioni", + "openSourceLicenses": "Licenze Open Source", + "versionLabel": "Versione ${version}", + "appDescription": "Un bellissimo client Plex per Flutter", + "viewLicensesDescription": "Visualizza le licenze delle librerie di terze parti" + }, + "serverSelection": { + "connectingToServer": "Connesione al server...", + "serverDebugCopied": "Dati di debug del server copiati negli appunti", + "copyDebugData": "Copia dati di debug", + "noServersFound": "Nessun server trovato", + "malformedServerData": "Trovato ${count} server con dati difettosi. Nessun server valido disponibile.", + "incompleteServerInfo": "Alcuni server presentano informazioni incomplete e sono stati ignorati. Controlla il tuo account Plex.tv.", + "incompleteConnectionInfo": "Le informazioni di connessione al server sono incomplete. Riprova.", + "malformedServerInfo": "Le informazioni sul server sono errate: ${message}", + "networkConnectionFailed": "Connessione di rete non riuscita. Controlla la tua connessione Internet e riprova.", + "authenticationFailed": "Autenticazione fallita. Effettua nuovamente l'accesso.", + "plexServiceUnavailable": "Servizio Plex non disponibile. Riprova più tardi.", + "failedToLoadServers": "Impossibile caricare i server: ${error}" + }, + "hubDetail": { + "title": "Titolo", + "releaseYear": "Anno rilascio", + "dateAdded": "Data aggiunta", + "rating": "Valutazione", + "noItemsFound": "Nessun elemento trovato" + }, + "logs": { + "title": "Log", + "clearLogs": "Cancella log", + "copyLogs": "Copia log", + "exportLogs": "Esporta log", + "noLogsToShow": "Nessun log da mostrare", + "error": "Errore:", + "stackTrace": "Traccia dello stack:" + }, + "licenses": { + "relatedPackages": "Pacchetti correlati", + "license": "Licenza", + "licenseNumber": "Licenza ${number}", + "licensesCount": "${count} licenze" + }, + "navigation": { + "home": "Home", + "search": "Cerca", + "libraries": "Librerie", + "settings": "Impostazioni" + } +}