first commit
Build / Build for Android (push) Has been cancelled
Build / Build for iOS (push) Has been cancelled

This commit is contained in:
Zakaria
2026-05-18 14:15:38 -04:00
commit 1563409cb1
382 changed files with 45347 additions and 0 deletions
+515
View File
@@ -0,0 +1,515 @@
{
"serverUrl": "URL del Server",
"@serverUrl": {},
"startupError": "Qualcosa è andato storto durante l'avvio dell'app. L'errore è stato: {error}\n\nPerfavore apri una segnalazione su github.com/UnicornsOnLSD/finamp con uno screenshot di questa pagina. Se il problema persiste puoi cancellare i dati dell'app per riportarla alle impostazioni iniziali.",
"@startupError": {
"description": "The error message that shows when startup fails.",
"placeholders": {
"error": {
"type": "String",
"example": "Failed to open download DB"
}
}
},
"emptyServerUrl": "l'URL del Server non può essere vuoto",
"@emptyServerUrl": {
"description": "Error message that shows when the user submits a login without a server URL"
},
"urlStartWithHttps": "l'URL deve iniziare con http:// o https://",
"@urlStartWithHttps": {
"description": "Error message that shows when the user submits a server URL that doesn't start with http:// or https:// (for example, ftp://0.0.0.0"
},
"logs": "Log",
"@logs": {},
"next": "Avanti",
"@next": {},
"password": "Password",
"@password": {},
"urlTrailingSlash": "l'URL non deve contenere il carattere (/) alla fine",
"@urlTrailingSlash": {
"description": "Error message that shows when the user submits a server URL that ends with a trailing slash (for example, http://0.0.0.0/)"
},
"username": "Nome utente",
"@username": {},
"artists": "Artisti",
"@artists": {},
"genres": "Generi",
"@genres": {},
"songs": "Brani",
"@songs": {},
"startMix": "Riproduco Mix",
"@startMix": {},
"unknownName": "Nome Sconosciuto",
"@unknownName": {},
"clear": "Cancella",
"@clear": {},
"music": "Musica",
"@music": {},
"favourites": "Preferiti",
"@favourites": {},
"finamp": "Finamp",
"@finamp": {},
"offlineMode": "Modailtà Offline",
"@offlineMode": {},
"settings": "Impostazioni",
"@settings": {},
"sortOrder": "Ordinamento",
"@sortOrder": {},
"album": "Album",
"@album": {},
"artist": "Artista",
"@artist": {},
"communityRating": "Valutazione della comunità",
"@communityRating": {},
"dateAdded": "Data di Aggiunta",
"@dateAdded": {},
"datePlayed": "Data di Riproduzione",
"@datePlayed": {},
"playCount": "Conteggio Riproduzioni",
"@playCount": {},
"premiereDate": "Data di Rilascio",
"@premiereDate": {},
"budget": "Budget",
"@budget": {},
"downloadMissingImages": "Scarica immagini mancanti",
"@downloadMissingImages": {},
"name": "Nome",
"@name": {},
"productionYear": "Anno di Produzione",
"@productionYear": {},
"random": "Casuale",
"@random": {},
"runtime": "Tempo di esecuzione",
"@runtime": {},
"downloadErrors": "Errori durante il download",
"@downloadErrors": {},
"dlComplete": "{count} finito",
"@dlComplete": {
"placeholders": {
"count": {
"type": "int"
}
}
},
"downloadedItemsImagesCount": "{downloadedItems}, {downloadedImages}",
"@downloadedItemsImagesCount": {
"description": "This is for merging downloadedItemsCount and downloadedImagesCount as Flutter's intl stuff doesn't support multiple plurals in one string. https://github.com/flutter/flutter/issues/86906",
"placeholders": {
"downloadedItems": {
"type": "String",
"example": "12 downloads"
},
"downloadedImages": {
"type": "String",
"example": "1 image"
}
}
},
"discNumber": "Disco {number}",
"@discNumber": {
"placeholders": {
"number": {
"type": "int"
}
}
},
"downloadErrorsTitle": "Errori durante il Download",
"@downloadErrorsTitle": {},
"error": "Errore",
"@error": {},
"failedToGetSongFromDownloadId": "Impossibile ottenere il brano dall'ID di download",
"@failedToGetSongFromDownloadId": {},
"noErrors": "Nessun errore!",
"@noErrors": {},
"playButtonLabel": "RIPRODUCI",
"@playButtonLabel": {},
"shuffleButtonLabel": "RIPRODUCI CASUALMENTE",
"@shuffleButtonLabel": {},
"downloadsDeleted": "Download cancellati.",
"@downloadsDeleted": {},
"editPlaylistNameTitle": "Modifica il Nome della Playlist",
"@editPlaylistNameTitle": {},
"favourite": "Preferiti",
"@favourite": {},
"location": "Posizione",
"@location": {},
"playlistNameUpdated": "Playlist nome aggiornato.",
"@playlistNameUpdated": {},
"required": "Richiesto",
"@required": {},
"updateButtonLabel": "AGGIORNAMENTO",
"@updateButtonLabel": {},
"downloadsAdded": "Download aggiunti.",
"@downloadsAdded": {},
"logsCopied": "Log copiati.",
"@logsCopied": {},
"message": "Messaggio",
"@message": {},
"shareLogs": "Condividi i log",
"@shareLogs": {},
"transcoding": "Transcodifica",
"@transcoding": {},
"audioService": "Servizio Audio",
"@audioService": {},
"downloadLocations": "Cartella di Download",
"@downloadLocations": {},
"layoutAndTheme": "Aspetto & Temi",
"@layoutAndTheme": {},
"logOut": "Disconnetti",
"@logOut": {},
"notAvailableInOfflineMode": "Non disponibile in modalità offline",
"@notAvailableInOfflineMode": {},
"bitrate": "Bitrate",
"@bitrate": {},
"enableTranscoding": "Attiva Transcodifica",
"@enableTranscoding": {},
"enableTranscodingSubtitle": "Transcodifica I flussi di musica dal lato server.",
"@enableTranscodingSubtitle": {},
"jellyfinUsesAACForTranscoding": "Jellyfin usa AAC per la transcodifica",
"@jellyfinUsesAACForTranscoding": {},
"appDirectory": "Cartella dell'App",
"@appDirectory": {},
"directoryMustBeEmpty": "La cartella deve essere vuota",
"@directoryMustBeEmpty": {},
"pathReturnSlashErrorMessage": "Non possono essere usati percorsi che terminano con \"/\"",
"@pathReturnSlashErrorMessage": {},
"selectDirectory": "Seleziona Cartella",
"@selectDirectory": {},
"unknownError": "Errore Sconosciuto",
"@unknownError": {},
"enterLowPriorityStateOnPause": "Entra nello Stato a Bassa-Priorità quando in Pausa",
"@enterLowPriorityStateOnPause": {},
"shuffleAllSongCount": "Riproduci Casualmente Tutte Le Canzoni Conteggiate",
"@shuffleAllSongCount": {},
"grid": "Griglia",
"@grid": {},
"landscape": "Visualizzazione orizzontale",
"@landscape": {},
"list": "Lista",
"@list": {},
"portrait": "Visualizzazione verticale",
"@portrait": {},
"viewTypeSubtitle": "Modalità di visualizzazione per la schermata musica",
"@viewTypeSubtitle": {},
"viewType": "Modalità di Visualizzazione",
"@viewType": {},
"gridCrossAxisCountSubtitle": "Numero di colonne da usare per ciascuna riga quando {value}.",
"@gridCrossAxisCountSubtitle": {
"description": "List tile subtitle for grid cross axis count. Value will either be the portrait or landscape key.",
"placeholders": {
"value": {
"type": "String",
"example": "landscape"
}
}
},
"showTextOnGridView": "Mostra testo nella vista a griglia",
"@showTextOnGridView": {},
"gridCrossAxisCount": "{value} Numero di Colonne nella Vista a griglia",
"@gridCrossAxisCount": {
"description": "List tile title for grid cross axis count. Value will either be the portrait or landscape key.",
"placeholders": {
"value": {
"type": "String",
"example": "Portrait"
}
}
},
"hideSongArtistsIfSameAsAlbumArtists": "Nascondi l'artista del brano se uguale all'artista dell'album",
"@hideSongArtistsIfSameAsAlbumArtists": {},
"showCoverAsPlayerBackground": "Mostra le copertine sfocate quando il player è in background",
"@showCoverAsPlayerBackground": {},
"showTextOnGridViewSubtitle": "Mostrare il testo (titolo, artista, etc.) nella Vista a griglia della schermata della musica.",
"@showTextOnGridViewSubtitle": {},
"showCoverAsPlayerBackgroundSubtitle": "Usare o meno cover sfocate come sfondo nella schermata di riproduzione.",
"@showCoverAsPlayerBackgroundSubtitle": {},
"light": "Chiaro",
"@light": {},
"noButtonLabel": "NO",
"@noButtonLabel": {},
"setSleepTimer": "Imposta Timer di Spegnimento",
"@setSleepTimer": {},
"system": "Sistema",
"@system": {},
"tabs": "Schede",
"@tabs": {},
"theme": "Tema",
"@theme": {},
"yesButtonLabel": "SI",
"@yesButtonLabel": {},
"invalidNumber": "Numero non valido",
"@invalidNumber": {},
"newPlaylist": "Nuova Playlist",
"@newPlaylist": {},
"sleepTimerTooltip": "Timer di spegnimento",
"@sleepTimerTooltip": {},
"playlistCreated": "Playlist creata.",
"@playlistCreated": {},
"streaming": "STREAMING",
"@streaming": {},
"unknownArtist": "Artista Sconosciuto",
"@unknownArtist": {},
"downloaded": "Scaricato",
"@downloaded": {},
"instantMix": "Mix Istantaneo",
"@instantMix": {},
"queue": "Coda",
"@queue": {},
"replaceQueue": "Sostituisci Coda",
"@replaceQueue": {},
"statusError": "ERRORE DI STATO",
"@statusError": {},
"transcode": "TRANSCODIFICA",
"@transcode": {},
"queueReplaced": "Coda sostituita.",
"@queueReplaced": {},
"removeFavourite": "Rimuovi Preferito",
"@removeFavourite": {},
"addDownloads": "Aggiungi Download",
"@addDownloads": {},
"addToPlaylistTooltip": "Aggiungi alla playlist",
"@addToPlaylistTooltip": {},
"responseError": "{error} Status code {statusCode}.",
"@responseError": {
"placeholders": {
"error": {
"type": "String",
"example": "Forbidden"
},
"statusCode": {
"type": "int",
"example": "403"
}
}
},
"addedToQueue": "Aggiunto alla coda.",
"@addedToQueue": {},
"responseError401": "{error} Codice errore {statusCode}. Questo probabilmente significa che hai usato username/password errati, o il tuo client non è più autenticato.",
"@responseError401": {
"placeholders": {
"error": {
"type": "String",
"example": "Unauthorized"
},
"statusCode": {
"type": "int",
"example": "401"
}
}
},
"addButtonLabel": "AGGIUNGI",
"@addButtonLabel": {},
"addDownloadLocation": "Aggiungi la posizione per i Download",
"@addDownloadLocation": {},
"addFavourite": "Aggiungi Favorito",
"@addFavourite": {},
"addToPlaylistTitle": "Aggiungi alla Playlist",
"@addToPlaylistTitle": {},
"addToQueue": "Aggiungi alla Coda",
"@addToQueue": {},
"albumArtist": "Artista dell'Album",
"@albumArtist": {},
"albums": "Album",
"@albums": {},
"bitrateSubtitle": "Un bitrate più alto permette di avere una qualità audio più alta al costo di un più alto consumo della connessione dati.",
"@bitrateSubtitle": {},
"shuffleAllSongCountSubtitle": "Numero di brani da caricare quando si usa il tasto per la riproduzione casuale di tutti i brani.",
"@shuffleAllSongCountSubtitle": {},
"errorScreenError": "Si è verificato un errore mentre tentavo di ottenere la lista degli errori! A questo punto probabilmente dovresti aprire una issue su GitHub e cancellare i dati dell'app",
"@errorScreenError": {},
"anErrorHasOccured": "Si è verificato un errore.",
"@anErrorHasOccured": {},
"cancelSleepTimer": "Cancellare il Timer di spegnimento?",
"@cancelSleepTimer": {},
"areYouSure": "Sei sicuro?",
"@areYouSure": {},
"couldNotFindLibraries": "Non è possibile trovare alcuna libreria.",
"@couldNotFindLibraries": {
"description": "Error message when the user does not have any libraries"
},
"downloadedMissingImages": "{count,plural, =0{Non ho trovato alcuna immagine mancante} =1{Scaricata {count} immagine mancante} other{Scaricate {count} immagini mancanti}}",
"@downloadedMissingImages": {
"description": "Message that shows when the user downloads missing images",
"placeholders": {
"count": {
"type": "int"
}
}
},
"downloadedSongsWillNotBeDeleted": "I brani scaricati non saranno cancellati",
"@downloadedSongsWillNotBeDeleted": {},
"downloads": "Download",
"@downloads": {},
"editPlaylistNameTooltip": "Modifica il nome della playlist",
"@editPlaylistNameTooltip": {},
"internalExternalIpExplanation": "Se vuoi accedere al tuo server di Jellyfin da remoto devi usare il tuo IP pubblico.\n\nSe il tuo server usa una porta HTTP (80/443) non è necessario specificare la porta. Può verificarsi se il tuo server ad esempio si trova dietro un reverse proxy.",
"@internalExternalIpExplanation": {
"description": "Extra info for which IP to use for remote access, and info on whether or not the user needs to specify a port."
},
"noItem": "Nessun Oggetto",
"@noItem": {},
"goToAlbum": "Vai all'Album",
"@goToAlbum": {},
"startMixNoSongsAlbum": "Effettua una pressione prolungata su un album per aggiungerlo o rimuoverlo dal mix builder prima di far partire un mix",
"@startMixNoSongsAlbum": {
"description": "Snackbar message that shows when the user presses the instant mix button with no albums selected"
},
"applicationLegalese": "Concesso in licenza con \"Mozilla Public License 2.0\". Codice Sorgente disponibile su:\n\ngithub.com/jmshrv/finamp",
"@applicationLegalese": {},
"startMixNoSongsArtist": "Effettua una pressione prolungata su un artista per aggiungerlo o rimuoverlo dal mix builder prima di far partire un mix",
"@startMixNoSongsArtist": {
"description": "Snackbar message that shows when the user presses the instant mix button with no artists selected"
},
"noAlbum": "Nessun Album",
"@noAlbum": {},
"selectMusicLibraries": "Seleziona le Librerie Musicali",
"@selectMusicLibraries": {
"description": "App bar title for library select screen"
},
"noArtist": "Nessun Artista",
"@noArtist": {},
"playlists": "Playlist",
"@playlists": {},
"shuffleAll": "Riproduci casualmente tutti",
"@shuffleAll": {},
"sortBy": "Ordina per",
"@sortBy": {},
"startingInstantMix": "Riproduco un mix istantaneo.",
"@startingInstantMix": {},
"enterLowPriorityStateOnPauseSubtitle": "Permette di scartare una notifica quando la riproduzione è in pausa. Inoltre consente ad Android di terminare il servizio quando la riproduzione è in pausa.",
"@enterLowPriorityStateOnPauseSubtitle": {},
"hideSongArtistsIfSameAsAlbumArtistsSubtitle": "Se mostrare gli artisti del brano nella visualizzazione album nel caso coincidano con gli artisti dell'album.",
"@hideSongArtistsIfSameAsAlbumArtistsSubtitle": {},
"dlFailed": "{count} falliti",
"@dlFailed": {
"placeholders": {
"count": {
"type": "int"
}
}
},
"criticRating": "Punteggio della critica",
"@criticRating": {},
"revenue": "Incassi",
"@revenue": {},
"downloadCount": "{count,plural, =1{{count} download} other{{count} download}}",
"@downloadCount": {
"placeholders": {
"count": {
"type": "int"
}
}
},
"dlEnqueued": "{count} in coda",
"@dlEnqueued": {
"placeholders": {
"count": {
"type": "int"
}
}
},
"dlRunning": "{count} in riproduzione",
"@dlRunning": {
"placeholders": {
"count": {
"type": "int"
}
}
},
"songCount": "{count,plural,=1{{count} Brano} other{{count} Brani}}",
"@songCount": {
"placeholders": {
"count": {
"type": "int"
}
}
},
"stackTrace": "Stack Trace",
"@stackTrace": {},
"customLocation": "Posizione Personalizzata",
"@customLocation": {},
"dark": "Scuro",
"@dark": {},
"createButtonLabel": "CREA",
"@createButtonLabel": {},
"direct": "DIRETTO",
"@direct": {},
"downloadedImagesCount": "{count,plural,=1{{count} immagine} other{{count} immagini}}",
"@downloadedImagesCount": {
"placeholders": {
"count": {
"type": "int"
}
}
},
"downloadedItemsCount": "{count,plural,=1{{count} oggetto} other{{count} oggetti}}",
"@downloadedItemsCount": {
"placeholders": {
"count": {
"type": "int"
}
}
},
"customLocationsBuggy": "Le posizioni personalizzate sono estremamente instabili a causa di problemi con i permessi. Sto pensando a un modo di aggiustarle, ma per adesso non ne consiglio l'utilizzo.",
"@customLocationsBuggy": {},
"removeFromMix": "Rimuovi dal Mix",
"@removeFromMix": {},
"addToMix": "Aggiungi al Mix",
"@addToMix": {},
"disableGestureSubtitle": "Se vuoi disabilitare i gesti.",
"@disableGestureSubtitle": {},
"bufferDuration": "Durata Buffer",
"@bufferDuration": {},
"disableGesture": "Disabilita gesti",
"@disableGesture": {},
"minutes": "Minuti",
"@minutes": {},
"bufferDurationSubtitle": "Quanto buffer, in secondi, deve avere il player. Richiede riavvio.",
"@bufferDurationSubtitle": {},
"redownloadedItems": "{count,plural, =0{Non è necessario riscaricare nulla.} =1{Riscaricato {count} oggetto} other{Riscaricati {count} oggetti}}",
"@redownloadedItems": {
"placeholders": {
"count": {
"type": "int"
}
}
},
"removeFromPlaylistTooltip": "Rimuovi dalla playlist",
"@removeFromPlaylistTooltip": {},
"removeFromPlaylistTitle": "Rimuovi dalla playlist",
"@removeFromPlaylistTitle": {},
"removedFromPlaylist": "Rimosso dalla playlist.",
"@removedFromPlaylist": {},
"language": "Lingua",
"@language": {},
"showUncensoredLogMessage": "Questo log contiene le tue credenziali di accesso. Vuoi vederlo?",
"@showUncensoredLogMessage": {},
"insertedIntoQueue": "Inserito nella coda.",
"@insertedIntoQueue": {
"description": "Snackbar message that shows when the user successfully inserts items into the play queue at a location that is not necessarily the end."
},
"refresh": "AGGIORNA",
"@refresh": {},
"confirm": "Conferma",
"@confirm": {},
"playNext": "Suona il prossimo",
"@playNext": {
"description": "Popup menu item title for inserting an item into the play queue after the currently-playing item."
},
"resetTabs": "Resettare le schede",
"@resetTabs": {},
"noMusicLibrariesBody": "Finamp non è riuscito a trovare nessuna raccolta musicale. Sei pregato di controllare che il tuo server Jellyfin contenga almeno una raccolta con il genere configurato come \"Musica\".",
"@noMusicLibrariesBody": {},
"noMusicLibrariesTitle": "Nessuna raccolta musicale",
"@noMusicLibrariesTitle": {
"description": "Title for message that shows on the views screen when no music libraries could be found."
},
"syncDownloadedPlaylists": "Sincronizza playlists scaricate",
"@syncDownloadedPlaylists": {},
"deleteDownloadsConfirmButtonText": "Elimina",
"@deleteDownloadsConfirmButtonText": {
"description": "Shown in the confirmation dialog for deleting downloaded media from the local device."
},
"deleteDownloadsAbortButtonText": "Annulla",
"@deleteDownloadsAbortButtonText": {}
}