fix(i18n): shorten nav labels and complete translations in all locales

Nav bar labels that overflow their tab slot on phones are shortened to
idiomatic short forms: fr (Bibliothèque, Téléchargement, Recherche),
ru/bg/it (Live TV), pl (Home).

All 21 locales get the ~280 keys that were empty (falling back to
English at runtime): explore detail/badges/stats, fileInfo, startup
repair flow, mediaMenu delete dialogs, addServer, rating sources,
downloads sync-rule removal, and more.

settings.displayScale was missing entirely in 16 locales; the new
exoplayer playbackBuffer keys (upstream feat) are translated too.

Fixes mis-translations found in review: es/zh/zh-Hant sidecar-format
wording, sv adaptation, nb transcoding.

Regenerated with dart run slang; translation hygiene and i18n tests
pass.

Close #1823
This commit is contained in:
edde746
2026-08-07 10:15:48 +02:00
parent 4816e3928f
commit feb34caeb7
43 changed files with 20701 additions and 6215 deletions
+294 -294
View File
@@ -11,7 +11,7 @@
"waitingForAuth": "In attesa di autenticazione...\nAccedi dal browser.",
"useBrowser": "Usa il browser",
"or": "o",
"connectToMediaBrowser": "",
"connectToMediaBrowser": "Connettiti a ${product}",
"useQuickConnect": "Usa Quick Connect",
"quickConnectInstructions": "Apri Quick Connect in Jellyfin e inserisci questo codice.",
"quickConnectWaiting": "In attesa di approvazione…",
@@ -66,17 +66,17 @@
"exitFullscreen": "Esci dalla modalità a schermo intero",
"pressBackAgainToExit": "Premi di nuovo Indietro per uscire",
"ratingSource": {
"critic": "",
"audience": "",
"imdb": "",
"tmdb": "",
"rottenTomatoes": "",
"simkl": "",
"mal": "",
"anilist": "",
"trakt": "",
"rottenTomatoesCritic": "",
"rottenTomatoesAudience": ""
"critic": "Critici",
"audience": "Pubblico",
"imdb": "IMDb",
"tmdb": "TMDB",
"rottenTomatoes": "Rotten Tomatoes",
"simkl": "Simkl",
"mal": "MyAnimeList",
"anilist": "AniList",
"trakt": "Trakt",
"rottenTomatoesCritic": "Critici di Rotten Tomatoes",
"rottenTomatoesAudience": "Pubblico di Rotten Tomatoes"
}
},
"screens": {
@@ -120,7 +120,7 @@
"darkTheme": "Scuro",
"oledTheme": "OLED",
"libraryDensity": "Densità della libreria",
"displayScale": "",
"displayScale": "Scala di visualizzazione",
"compact": "Compatta",
"comfortable": "Comoda",
"tvCornerSpotlightBackdrop": "Sfondo in evidenza nell'angolo",
@@ -170,11 +170,11 @@
"bufferSizeMB": "${size}MB",
"bufferSizeAuto": "Automatica (consigliata)",
"bufferSizeWarning": "${heap}MB di memoria disponibile. Un buffer di ${size}MB può influire sulla riproduzione.",
"playbackBuffer": "",
"playbackBufferAuto": "",
"playbackBufferLarge": "",
"playbackBufferExtraLarge": "",
"playbackBufferDescription": "",
"playbackBuffer": "Buffer di riproduzione",
"playbackBufferAuto": "Auto (consigliato)",
"playbackBufferLarge": "Grande",
"playbackBufferExtraLarge": "Extra grande",
"playbackBufferDescription": "Bufferizza di più contro connessioni instabili. Limitato anche dalla dimensione del buffer.",
"defaultQualityTitle": "Qualità predefinita",
"musicQualityTitle": "Qualità musicale",
"subtitleStyling": "Stile sottotitoli",
@@ -208,9 +208,9 @@
"debugLoggingDescription": "Abilita una registrazione dettagliata per la risoluzione dei problemi",
"viewLogs": "Visualizza i log",
"viewLogsDescription": "Visualizza i log dell'applicazione",
"clearImageCache": "",
"clearImageCacheDescription": "",
"clearImageCacheSuccess": "",
"clearImageCache": "Svuota cache immagini",
"clearImageCacheDescription": "Svuota le immagini e le miniature memorizzate nella cache. Le immagini potrebbero caricarsi più lentamente finché non vengono scaricate di nuovo.",
"clearImageCacheSuccess": "Cache immagini svuotata correttamente",
"resetSettings": "Ripristina impostazioni",
"resetSettingsDescription": "Ripristina le impostazioni predefinite. Questa operazione non può essere annullata.",
"resetSettingsSuccess": "Impostazioni ripristinate correttamente",
@@ -402,118 +402,118 @@
},
"fileInfo": {
"title": "Info sul file",
"overview": "",
"overview": "Panoramica",
"video": "Video",
"audio": "Audio",
"subtitles": "Sottotitoli",
"images": "",
"dataStreams": "",
"lyrics": "",
"images": "Immagini incorporate",
"dataStreams": "Flussi di dati",
"lyrics": "Testi",
"file": "File",
"attachments": "",
"delivery": "",
"versionCounter": "",
"fileCounter": "",
"noStreams": "",
"copyPath": "",
"pathCopied": "",
"attachments": "Allegati",
"delivery": "Distribuzione",
"versionCounter": "Versione ${index} di ${count}",
"fileCounter": "File ${index} di ${count}",
"noStreams": "Il server non ha segnalato flussi per questo file.",
"copyPath": "Copia percorso",
"pathCopied": "Percorso del file copiato",
"codec": "Codec",
"codecTag": "",
"codecTag": "Tag codec",
"resolution": "Risoluzione",
"codedResolution": "",
"codedResolution": "Risoluzione codificata",
"bitrate": "Bitrate",
"frameRate": "Frequenza fotogrammi",
"rotation": "",
"comment": "",
"audioDescription": "",
"headerCompression": "",
"sidecarFile": "",
"transportTimestamp": "",
"displayOffset": "",
"previewFailureCode": "",
"previewRetries": "",
"rotation": "Rotazione",
"comment": "Commento",
"audioDescription": "Descrizione audio",
"headerCompression": "Compressione header",
"sidecarFile": "File sidecar",
"transportTimestamp": "Timestamp di trasporto",
"displayOffset": "Offset di visualizzazione",
"previewFailureCode": "Codice errore anteprima",
"previewRetries": "Riprova anteprima",
"aspectRatio": "Proporzioni",
"pixelAspectRatio": "",
"pixelAspectRatio": "Aspect ratio pixel",
"profile": "Profilo",
"level": "",
"level": "Livello",
"bitDepth": "Profondità in bit",
"pixelFormat": "",
"pixelFormat": "Formato pixel",
"colorSpace": "Spazio colore",
"colorRange": "Gamma colori",
"colorPrimaries": "Colori primari",
"colorTransfer": "",
"colorTransfer": "Trasferimento colore",
"chromaSubsampling": "Sottocampionamento cromatico",
"chromaLocation": "",
"scanType": "",
"interlaced": "",
"anamorphic": "",
"referenceFrames": "",
"dynamicRange": "",
"dolbyVision": "",
"dolbyVisionLevel": "",
"dolbyVisionVersion": "",
"dolbyVisionLayers": "",
"baseLayerCompatibility": "",
"avcBitstream": "",
"nalLengthSize": "",
"scalingMatrix": "",
"streamIdentifier": "",
"streamIndex": "",
"streamId": "",
"language": "",
"languageCode": "",
"streamTitle": "",
"chromaLocation": "Posizione crominanza",
"scanType": "Tipo di scansione",
"interlaced": "Interlacciato",
"anamorphic": "Anamorfico",
"referenceFrames": "Frame di riferimento",
"dynamicRange": "Dynamic Range",
"dolbyVision": "Dolby Vision",
"dolbyVisionLevel": "Dolby Vision Level",
"dolbyVisionVersion": "Dolby Vision Version",
"dolbyVisionLayers": "Dolby Vision Layers",
"baseLayerCompatibility": "Compatibilità layer di base",
"avcBitstream": "Bitstream AVC",
"nalLengthSize": "Dimensione lunghezza NAL",
"scalingMatrix": "Matrice di scaling personalizzata",
"streamIdentifier": "Identificatore flusso",
"streamIndex": "Indice flusso",
"streamId": "ID flusso",
"language": "Lingua",
"languageCode": "Codice lingua",
"streamTitle": "Titolo traccia",
"channels": "Canali",
"sampleRate": "",
"spatialAudio": "",
"textBased": "",
"subtitleFormat": "",
"provider": "",
"matchScore": "",
"externalDelivery": "",
"sidecarPath": "",
"sourceStream": "",
"temporary": "",
"timeBase": "",
"sampleRate": "Frequenza di campionamento",
"spatialAudio": "Audio spaziale",
"textBased": "Testuale",
"subtitleFormat": "Formato sidecar",
"provider": "Provider",
"matchScore": "Punteggio corrispondenza",
"externalDelivery": "Può essere servito separatamente",
"sidecarPath": "Percorso sidecar",
"sourceStream": "Copiato da",
"temporary": "Temporaneo",
"timeBase": "Base temporale",
"overallBitrate": "Bitrate complessivo",
"path": "Percorso",
"fileName": "",
"fileName": "Nome file",
"size": "Dimensione",
"totalSize": "",
"totalSize": "Dimensione totale",
"container": "Contenitore",
"duration": "Durata",
"previewThumbnails": "",
"previewIndex": "",
"packetLength": "",
"filePresent": "",
"fileReadable": "",
"streamPath": "",
"previewThumbnails": "Miniature anteprima",
"previewIndex": "Indice anteprima",
"packetLength": "Lunghezza pacchetto",
"filePresent": "File presente",
"fileReadable": "Leggibile dal server",
"streamPath": "Percorso flusso",
"optimizedForStreaming": "Ottimizzato per lo streaming",
"has64bitOffsets": "Offset a 64 bit",
"protocol": "",
"mediaType": "",
"sourceKind": "",
"optimizedVersion": "",
"optimizationTarget": "",
"deletedAt": "",
"remoteSource": "",
"infiniteStream": "",
"directPlay": "",
"directStream": "",
"transcoding": "",
"etag": "",
"versionId": "",
"fileId": "",
"defaultAudioTrack": "",
"defaultSubtitleTrack": "",
"subtitlesOff": "",
"flagDefault": "",
"flagForced": "",
"flagSelected": "",
"flagExternal": "",
"flagHearingImpaired": "",
"flagDub": "",
"flagOriginal": ""
"protocol": "Protocollo",
"mediaType": "Tipo di supporto",
"sourceKind": "Tipo di origine",
"optimizedVersion": "Versione ottimizzata",
"optimizationTarget": "Obiettivo ottimizzazione",
"deletedAt": "Eliminato",
"remoteSource": "Origine remota",
"infiniteStream": "Flusso infinito",
"directPlay": "Riproduzione diretta",
"directStream": "Streaming diretto",
"transcoding": "Transcodifica",
"etag": "ETag",
"versionId": "ID versione",
"fileId": "ID file",
"defaultAudioTrack": "Traccia audio predefinita",
"defaultSubtitleTrack": "Traccia sottotitoli predefinita",
"subtitlesOff": "Disattivati",
"flagDefault": "Predefinito",
"flagForced": "Forzato",
"flagSelected": "Selezionato",
"flagExternal": "Esterno",
"flagHearingImpaired": "Non udenti",
"flagDub": "Doppiato",
"flagOriginal": "Originale"
},
"mediaMenu": {
"markAsWatched": "Segna come visto",
@@ -524,35 +524,35 @@
"shufflePlay": "Riproduzione casuale",
"shuffleNotAvailableOffline": "Riproduzione casuale non disponibile offline",
"fileInfo": "Info sul file",
"deleteEpisodeFromServer": "",
"deleteSeasonFromServer": "",
"deleteShowFromServer": "",
"deleteMovieFromServer": "",
"deleteEpisodeTitle": "",
"deleteSeasonTitle": "",
"deleteShowTitle": "",
"deleteMovieTitle": "",
"deleteEpisodeConfirm": "",
"deleteSeasonConfirm": "",
"deleteShowConfirm": "",
"deleteMovieConfirm": "",
"deleteAnyway": "",
"confirmDeleteTarget": "",
"deleteEpisodeFromServer": "Elimina episodio dal server",
"deleteSeasonFromServer": "Elimina stagione dal server",
"deleteShowFromServer": "Elimina serie dal server",
"deleteMovieFromServer": "Elimina film dal server",
"deleteEpisodeTitle": "Eliminare questo episodio?",
"deleteSeasonTitle": "Eliminare questa stagione?",
"deleteShowTitle": "Eliminare questa serie?",
"deleteMovieTitle": "Eliminare questo film?",
"deleteEpisodeConfirm": "Elimina episodio",
"deleteSeasonConfirm": "Elimina stagione",
"deleteShowConfirm": "Elimina serie",
"deleteMovieConfirm": "Elimina film",
"deleteAnyway": "Elimina comunque",
"confirmDeleteTarget": "Eliminare definitivamente ${title} dal tuo server?",
"deleteMultipleWarning": "Sono inclusi tutti gli episodi e i relativi file.",
"deleteEpisodeCountWarning": {
"one": "",
"other": ""
"one": "Questo elimina tutti i ${n} episodio in essa contenuto e il relativo file.",
"other": "Questo elimina tutti i ${n} episodi in essa contenuti e i relativi file."
},
"deleteMultiPartWarning": {
"one": "",
"other": ""
"one": "Questo elemento è archiviato in ${n} file, che verrà eliminato.",
"other": "Questo elemento è archiviato in ${n} file, e tutti verranno eliminati."
},
"deleteSharedFileHeading": {
"one": "",
"other": ""
"one": "${n} altro episodio è archiviato nello stesso file e verrà eliminato anche lui:",
"other": "${n} altri episodi sono archiviati nello stesso file e verranno eliminati anche loro:"
},
"deleteScopeUnverifiedProbeFailed": "",
"deleteScopeUnverifiedNoFileInfo": "",
"deleteScopeUnverifiedProbeFailed": "Plezy non ha potuto verificare quali file rimuoverà, quindi potrebbe eliminare più di quanto indicato sopra. Annulla e riprova, oppure elimina comunque.",
"deleteScopeUnverifiedNoFileInfo": "Il tuo server non ha fornito i dettagli del file per questo elemento, quindi Plezy non può verificare quali file rimuoverà. Potrebbe eliminare più di quanto indicato sopra.",
"mediaDeletedSuccessfully": "Elemento multimediale eliminato correttamente",
"mediaFailedToDelete": "Impossibile eliminare l'elemento multimediale",
"rate": "Valuta",
@@ -628,9 +628,9 @@
"playNext": "Riproduci il successivo",
"playButton": "Riproduci",
"pauseButton": "Pausa",
"playbackPaused": "",
"playbackResumed": "",
"loadingVideo": "",
"playbackPaused": "In pausa",
"playbackResumed": "Riproduzione",
"loadingVideo": "Caricamento video",
"showPlaybackControls": "Mostra i controlli di riproduzione",
"hidePlaybackControls": "Nascondi i controlli di riproduzione",
"seekBackwardButton": "Riavvolgi di ${seconds} secondi",
@@ -702,7 +702,7 @@
},
"removedFromContinueWatching": "Rimosso da Continua a guardare",
"errorLoading": "Errore: ${error}",
"searchPartialResults": "",
"searchPartialResults": "Non è stato possibile cercare in alcuni server multimediali. Vengono mostrati i risultati disponibili.",
"streamInterrupted": "La riproduzione si è interrotta. Premi Riproduci o vai a un altro punto per riprovare.",
"liveStreamInterrupted": "La diretta si è interrotta. Premi Riproduci per riprovare.",
"fileInfoNotAvailable": "Informazioni sul file non disponibili",
@@ -741,8 +741,8 @@
"switchingToCompatiblePlayer": "Passaggio al lettore compatibile...",
"serverLimitTitle": "Riproduzione non riuscita",
"serverLimitBody": "Errore del server (HTTP 500). È probabile che un limite di banda o transcodifica abbia impedito questa sessione. Chiedi al proprietario di modificare il limite.",
"mediaUnreadableTitle": "",
"mediaUnreadableBody": "",
"mediaUnreadableTitle": "File non disponibile",
"mediaUnreadableBody": "Il server ha trovato questo elemento ma non ha potuto leggere il suo file (HTTP 404). Il file è stato probabilmente spostato o eliminato, oppure il suo storage è offline. Chiedi al proprietario del server di controllare il file e di riscansionare la libreria.",
"logsUploaded": "Log caricati",
"logsUploadFailed": "Impossibile caricare i log",
"logId": "ID log"
@@ -861,8 +861,8 @@
"sessionExpiredOne": "Sessione scaduta per ${name}",
"sessionExpiredMany": "Sessione scaduta per ${count} server",
"signInAgain": "Accedi di nuovo",
"editMediaBrowserTitle": "",
"editMediaBrowserIntro": ""
"editMediaBrowserTitle": "Modifica connessione ${product}",
"editMediaBrowserIntro": "Aggiungi o rimuovi gli URL per ${serverName}. Plezy userà l'URL raggiungibile con la latenza più bassa."
},
"discover": {
"title": "Esplora",
@@ -892,7 +892,7 @@
},
"errors": {
"searchFailed": "Ricerca non riuscita: ${error}",
"searchUnavailable": "",
"searchUnavailable": "La ricerca non ha potuto raggiungere alcun server multimediale.",
"connectionTimeout": "Tempo scaduto per la connessione durante il caricamento di ${context}",
"connectionFailed": "Impossibile connettersi al server multimediale",
"unableToLoad": "Impossibile caricare ${context}. Riprova.",
@@ -1020,36 +1020,36 @@
"uploadLogs": "Carica log"
},
"startup": {
"failedTitle": "",
"failedBody": "",
"failedBodyRepairable": "",
"phaseLabel": "",
"showDetails": "",
"hideDetails": "",
"copyDetails": "",
"detailsCopied": "",
"uploadDetails": "",
"repairStorage": "",
"repairTitle": "",
"repairBodyCommon": "",
"repairBodyOneCredential": "",
"repairBodySignInsKept": "",
"repairBodySignInsLost": "",
"repairBodySessionsUncertain": "",
"repairConfirm": "",
"repairSucceeded": "",
"repairNeedsRestart": "",
"restartRequiredBody": "",
"quitPlezy": "",
"repairFailed": "",
"repairKeptSignIns": "",
"repairLostSignIns": "",
"repairLostSessions": "",
"backupTitle": "",
"backupWarning": "",
"deleteBackup": "",
"backupDeleted": "",
"previousFailureTitle": ""
"failedTitle": "Plezy non ha potuto avviarsi",
"failedBody": "Si è verificato un errore durante l'avvio. I dettagli seguenti indicano cosa non ha funzionato.",
"failedBodyRepairable": "Il file delle impostazioni salvate di Plezy è danneggiato e deve essere ricostruito prima che Plezy possa avviarsi. Riprovare non servirà: scegli Ripara storage.",
"phaseLabel": "Passaggio",
"showDetails": "Mostra dettagli",
"hideDetails": "Nascondi dettagli",
"copyDetails": "Copia dettagli",
"detailsCopied": "Dettagli copiati negli appunti",
"uploadDetails": "Carica dettagli",
"repairStorage": "Ripara storage",
"repairTitle": "Riparare i dati archiviati?",
"repairBodyCommon": "Il file delle impostazioni di Plezy è danneggiato e non può essere letto. La riparazione ripristina ogni impostazione al suo valore predefinito.",
"repairBodyOneCredential": "Un accesso salvato è danneggiato e non può essere letto. La riparazione rimuove solo quello; le altre impostazioni restano intatte.",
"repairBodySignInsKept": "I tuoi server e profili dovrebbero rimanere con accesso effettuato.",
"repairBodySignInsLost": "La chiave che protegge i tuoi accessi salvati non può essere recuperata da questo file, quindi dovrai effettuare di nuovo l'accesso a ogni server e profilo. Nulla sul tuo server multimediale è interessato.",
"repairBodySessionsUncertain": "I tracker (MAL, AniList, Simkl, Trakt) e Seerr sono archiviati separatamente e potrebbero sopravvivere o meno. Plezy ti dirà esattamente cosa ha conservato.",
"repairConfirm": "Ripara",
"repairSucceeded": "Storage riparato",
"repairNeedsRestart": "Storage riparato — riavvio richiesto",
"restartRequiredBody": "I tuoi dati sono stati riparati, ma Plezy deve ripartire da zero prima di poterli usare. Chiudi Plezy e riaprilo.",
"quitPlezy": "Esci da Plezy",
"repairFailed": "Riparazione non riuscita",
"repairKeptSignIns": "I tuoi server e profili hanno ancora l'accesso effettuato.",
"repairLostSignIns": "La chiave che protegge i tuoi accessi salvati non ha potuto essere recuperata. Dovrai effettuare di nuovo l'accesso a ogni server e profilo.",
"repairLostSessions": "Almeno una connessione a un tracker o a Seerr è andata persa e deve essere riconnessa.",
"backupTitle": "È stata conservata una copia del file danneggiato",
"backupWarning": "Contiene le tue credenziali di accesso. Non caricarla né condividerla.",
"deleteBackup": "Elimina copia",
"backupDeleted": "Copia eliminata.",
"previousFailureTitle": "Plezy non è riuscito ad avviarsi l'ultima volta"
},
"licenses": {
"relatedPackages": "Pacchetti correlati",
@@ -1060,7 +1060,7 @@
"navigation": {
"libraries": "Librerie",
"downloads": "Download",
"liveTv": "TV in diretta",
"liveTv": "Diretta",
"explore": "Esplora"
},
"explore": {
@@ -1107,134 +1107,134 @@
"searchPrompt": "Cerca film e serie TV su ${source}.",
"searchFailed": "Ricerca fallita. Controlla la connessione e riprova.",
"badge": {
"rankPopular": "",
"rankAiring": "",
"rankRated": "",
"rankFavorited": "",
"rankTrending": "",
"rankSeasonal": "",
"watchingNow": "",
"available": "",
"partiallyAvailable": "",
"availableIn4k": "",
"requested": "",
"pendingApproval": "",
"processing": "",
"declined": "",
"requestFailed": "",
"requested4k": "",
"seasonsAvailable": "",
"nextEpisodeIn": "",
"nextAiringIn": "",
"episodesShort": "",
"minutesPerEpisode": "",
"adult": ""
"rankPopular": "#${n} popolari",
"rankAiring": "#${n} in onda",
"rankRated": "#${n} valutati",
"rankFavorited": "#${n} preferiti",
"rankTrending": "#${n} di tendenza",
"rankSeasonal": "#${n} in ${season}",
"watchingNow": "${n} in visione",
"available": "Disponibile",
"partiallyAvailable": "Parzialmente disponibile",
"availableIn4k": "Disponibile in 4K",
"requested": "Richiesto",
"pendingApproval": "In attesa di approvazione",
"processing": "In elaborazione",
"declined": "Rifiutato",
"requestFailed": "Richiesta non riuscita",
"requested4k": "Richiesto in 4K",
"seasonsAvailable": "${available}/${total} stagioni",
"nextEpisodeIn": "Ep ${episode} tra ${duration}",
"nextAiringIn": "Prossimo tra ${duration}",
"episodesShort": "${n} ep",
"minutesPerEpisode": "${n} min/ep",
"adult": "18+"
},
"stats": {
"listed": "",
"viewersDay": "",
"viewersWeek": "",
"viewersMonth": "",
"viewersYear": "",
"viewersAllTime": "",
"planning": "",
"favorited": "",
"dropRate": "",
"listed": "${n} in elenco",
"viewersDay": "${n} guardati oggi",
"viewersWeek": "${n} guardati questa settimana",
"viewersMonth": "${n} guardati questo mese",
"viewersYear": "${n} guardati quest'anno",
"viewersAllTime": "${n} spettatori",
"planning": "${n} hanno in programma di guardarlo",
"favorited": "${n} preferiti",
"dropRate": "${percent} lo ha abbandonato",
"comments": {
"one": "",
"other": ""
"one": "${n} commento",
"other": "${n} commenti"
},
"votes": "",
"watching": "",
"completed": "",
"onHold": "",
"dropped": ""
"votes": "${n} voti",
"watching": "${n} lo stanno guardando",
"completed": "${n} completati",
"onHold": "${n} in pausa",
"dropped": "${n} abbandonati"
},
"season": {
"winter": "",
"spring": "",
"summer": "",
"fall": "",
"withYear": ""
"winter": "Inverno",
"spring": "Primavera",
"summer": "Estate",
"fall": "Autunno",
"withYear": "${season} ${year}"
},
"format": {
"tv": "",
"tvShort": "",
"movie": "",
"special": "",
"ova": "",
"ona": "",
"music": "",
"other": ""
"tv": "TV",
"tvShort": "TV Short",
"movie": "Film",
"special": "Speciale",
"ova": "OVA",
"ona": "ONA",
"music": "Musica",
"other": "Altro"
},
"sourceMaterial": {
"original": "",
"manga": "",
"lightNovel": "",
"novel": "",
"visualNovel": "",
"game": "",
"webComic": "",
"musicRelease": "",
"otherMedia": ""
"original": "Originale",
"manga": "Manga",
"lightNovel": "Light novel",
"novel": "Romanzo",
"visualNovel": "Visual novel",
"game": "Videogioco",
"webComic": "Web comic",
"musicRelease": "Musica",
"otherMedia": "Altro"
},
"creditRole": {
"director": "",
"writer": "",
"producer": "",
"creator": "",
"composer": ""
"director": "Regista",
"writer": "Sceneggiatore",
"producer": "Produttore",
"creator": "Creatore",
"composer": "Compositore"
},
"relation": {
"prequel": "",
"sequel": "",
"sideStory": "",
"spinOff": "",
"alternativeVersion": "",
"summary": "",
"parentStory": "",
"adaptation": "",
"other": ""
"prequel": "Prequel",
"sequel": "Sequel",
"sideStory": "Storia secondaria",
"spinOff": "Spin-off",
"alternativeVersion": "Versione alternativa",
"summary": "Riepilogo",
"parentStory": "Storia originale",
"adaptation": "Adattamento",
"other": "Correlati"
},
"broadcast": "",
"broadcastWithZone": "",
"broadcast": "Va in onda ${day} alle ${time}",
"broadcastWithZone": "Va in onda ${day} alle ${time} ${timezone}",
"detail": {
"originalTitle": "",
"alsoKnownAs": "",
"studios": "",
"country": "",
"language": "",
"released": "",
"physicalRelease": "",
"ended": "",
"addedOn": "",
"yourRating": "",
"budget": "",
"revenue": "",
"contentAdvisory": "",
"tags": "",
"revealSpoilerTags": "",
"links": "",
"watchOn": "",
"watchTrailer": "",
"openOn": "",
"crew": "",
"ratings": "",
"schedule": "",
"originalTitle": "Titolo originale",
"alsoKnownAs": "Conosciuto anche come",
"studios": "Studi",
"country": "Paese",
"language": "Lingua",
"released": "Uscito",
"physicalRelease": "Su disco",
"ended": "Concluso",
"addedOn": "Aggiunto ${date}",
"yourRating": "La tua valutazione",
"budget": "Budget",
"revenue": "Incassi",
"contentAdvisory": "Guida all'età",
"tags": "Tag",
"revealSpoilerTags": "Mostra tag spoiler",
"links": "Link",
"watchOn": "Guarda su",
"watchTrailer": "Guarda trailer",
"openOn": "Apri su ${site}",
"crew": "Cast tecnico",
"ratings": "Valutazioni",
"schedule": "Programmazione",
"recommendedByUsers": {
"one": "",
"other": ""
"one": "Consigliato da ${n} utente",
"other": "Consigliato da ${n} utenti"
},
"recommendedBy": "",
"favoritedBy": "",
"unairedEpisodes": "",
"recommendedByPercent": "",
"relatedTitles": "",
"background": ""
"recommendedBy": "Consigliato da ${who}",
"favoritedBy": "Preferito da ${who}",
"unairedEpisodes": "${n} non ancora in onda",
"recommendedByPercent": "Consigliato dal ${percent} degli spettatori",
"relatedTitles": "Titoli correlati",
"background": "Contesto"
},
"totalResults": {
"one": "",
"other": ""
"one": "${n} risultato",
"other": "${n} risultati"
}
},
"liveTv": {
@@ -1501,15 +1501,15 @@
"editSyncRule": "Modifica regola di sincronizzazione",
"removeSyncRule": "Rimuovi regola di sincronizzazione",
"removeSyncRuleConfirm": "Interrompere la sincronizzazione di \"${title}\"? Gli episodi scaricati verranno mantenuti.",
"removeListSyncRuleConfirm": "",
"deleteSyncRuleDownloads": "",
"deleteSyncRuleDownloadsDescription": "",
"removeListSyncRuleConfirm": "Interrompere la sincronizzazione di \"${title}\"?",
"deleteSyncRuleDownloads": "Elimina anche i download associati",
"deleteSyncRuleDownloadsDescription": "I download usati da un'altra regola di sincronizzazione o da un altro profilo verranno conservati.",
"syncRuleCreated": "Regola di sincronizzazione creata — ${count} episodi non visti mantenuti",
"syncRuleUpdated": "Regola di sincronizzazione aggiornata",
"syncRuleRemoved": "Regola di sincronizzazione rimossa",
"syncRuleAndDownloadsRemoved": "",
"syncRuleCleanupBusy": "",
"syncRuleCleanupUnavailable": "",
"syncRuleAndDownloadsRemoved": "Regola di sincronizzazione e download associati rimossi",
"syncRuleCleanupBusy": "Le regole di sincronizzazione sono in fase di aggiornamento. Riprova tra un momento.",
"syncRuleCleanupUnavailable": "Non è stato possibile identificare in sicurezza i download associati. Riconnetti il server e riprova, oppure rimuovi la regola senza eliminare i download.",
"syncedNewEpisodes": "${count} nuovi episodi sincronizzati per ${title}",
"activeSyncRules": "Regole di sincronizzazione",
"noSyncRules": "Nessuna regola di sincronizzazione",
@@ -1874,7 +1874,7 @@
"anilist": "AniList",
"simkl": "Simkl",
"seerr": "Seerr",
"mdblist": ""
"mdblist": "MDBList"
},
"deviceCode": {
"title": "Attiva Plezy su ${service}",
@@ -1907,12 +1907,12 @@
}
},
"addServer": {
"addMediaBrowserTitle": "",
"addMediaBrowserTitle": "Aggiungi server ${product}",
"serverUrls": "URL del server",
"serverUrlsHelper": "Sono consentiti più URL, separati da virgole.",
"findServer": "Trova il server",
"searchingLocalMediaBrowserServers": "",
"localMediaBrowserServers": "",
"searchingLocalMediaBrowserServers": "Ricerca di server ${product} locali...",
"localMediaBrowserServers": "Server ${product} locali",
"username": "Nome utente",
"password": "Password",
"signIn": "Accedi",
@@ -1924,15 +1924,15 @@
"addPlexTitle": "Accedi con Plex",
"pinExpired": "PIN scaduto prima dell'accesso. Riprova.",
"failedToRegisterAccount": "Registrazione account non riuscita: ${error}",
"enterMediaBrowserUrlError": "",
"enterMediaBrowserUrlError": "Inserisci l'URL del server ${product}",
"addConnectionTitle": "Aggiungi connessione",
"addConnectionTitleScoped": "Aggiungi a ${name}",
"signInWithPlexCard": "Accedi con Plex",
"signInWithPlexCardSubtitle": "Autorizza questo dispositivo. I server condivisi vengono aggiunti.",
"signInWithPlexCardSubtitleScoped": "Autorizza un account Plex. Gli utenti Home diventano profili.",
"connectToMediaBrowserCard": "",
"connectToMediaBrowserCardSubtitle": "",
"connectToMediaBrowserCardSubtitleScoped": "",
"connectToMediaBrowserCard": "Connettiti a ${product}",
"connectToMediaBrowserCardSubtitle": "Inserisci l'URL del server, il nome utente e la password.",
"connectToMediaBrowserCardSubtitleScoped": "Accedi al tuo server ${product}. Associato a ${name}.",
"borrowFromAnotherProfile": "Prendi in prestito da un altro profilo",
"borrowFromAnotherProfileSubtitle": "Riutilizza la connessione di un altro profilo. I profili protetti da PIN richiedono un PIN."
}