fix(i18n): normalize translations and fallbacks
Build & Deploy PluriWave / Análisis de código (push) Successful in 38s
Build & Deploy PluriWave / Build APK + AAB release (push) Successful in 2m34s

This commit is contained in:
2026-06-03 21:20:08 +02:00
parent a5475ce118
commit 089b8b4227
46 changed files with 17720 additions and 4869 deletions
+366 -192
View File
@@ -1,24 +1,51 @@
{
"@@locale": "it",
"appTitle": "PluriWave",
"navHome": "Home",
"navHome": "Inizio",
"navSearch": "Cerca",
"navFavorites": "Preferiti",
"navAlarms": "Sveglie",
"navSettings": "Impostazioni",
"actionOk": "OK",
"sleepTimer": "Timer sonno",
"sleepTimerDescription": "Smooth radio shutdown with an exact countdown.",
"cancelTimer": "Cancel timer",
"optionOther": "Other",
"customDurationTitle": "Custom duration",
"durationGreaterThanZero": "Choose a duration greater than zero.",
"hoursLabel": "Hours",
"minutesLabel": "Minutes",
"secondsLabel": "Seconds",
"saveQuickAccess": "Save as quick access",
"startTimer": "Start timer",
"skipCurrentAlarmExecution": "Skipped this execution of {alarmName}.",
"sleepTimerDescription": "Spegnimento graduale della radio con conto alla rovescia preciso.",
"cancelTimer": "Annulla timer",
"optionOther": "Altro",
"customDurationTitle": "Durata personalizzata",
"durationGreaterThanZero": "Scegli una durata maggiore di zero.",
"hoursLabel": "Ore",
"minutesLabel": "Minuti",
"secondsLabel": "Secondi",
"durationHoursMinutesSeconds": "{hours} h {minutes} min {seconds} s",
"@durationHoursMinutesSeconds": {
"placeholders": {
"hours": {},
"minutes": {},
"seconds": {}
}
},
"durationMinutesSeconds": "{minutes} min {seconds} s",
"@durationMinutesSeconds": {
"placeholders": {
"minutes": {},
"seconds": {}
}
},
"durationMinutesOnly": "{minutes} min",
"@durationMinutesOnly": {
"placeholders": {
"minutes": {}
}
},
"durationSecondsOnly": "{seconds} s",
"@durationSecondsOnly": {
"placeholders": {
"seconds": {}
}
},
"saveQuickAccess": "Salva come accesso rapido",
"startTimer": "Avvia timer",
"skipCurrentAlarmExecution": "Questa esecuzione di {alarmName} è stata saltata.",
"@skipCurrentAlarmExecution": {
"placeholders": {
"alarmName": {}
@@ -27,7 +54,7 @@
"settingsTitle": "Impostazioni",
"settingsSubtitle": "Controllo fine del suono, backup e stazioni personalizzate.",
"languageSectionTitle": "Lingua",
"languageSectionDescription": "Choose how the app language is displayed.",
"languageSectionDescription": "Scegli come visualizzare la lingua dell'app.",
"languageSystemDefault": "Sistema",
"languageSpanish": "Spagnolo",
"languageEnglish": "Inglese",
@@ -38,70 +65,71 @@
}
},
"languageUpdatedSystem": "Lingua aggiornata: Sistema",
"timerSectionTitle": "Sleep timer",
"timerSectionAdd": "Add",
"timerSectionDescription": "Customize the quick presets shown when automatically stopping the radio.",
"timerSectionRestoreRecommended": "Restore recommended times",
"newQuickAccessTitle": "New quick access",
"saveQuickAccessButton": "Save quick access",
"settingsSafeStatus": "Safe",
"recordingsSectionTitle": "Recordings",
"recordingsFolderDialogTitle": "Select recordings folder",
"recordingsPathUpdated": "Recording path updated",
"recordingsPathSaveError": "Could not save the path: {error}",
"recordingsDefaultFolderRestored": "The internal default folder will be used",
"recordingsFolderTitle": "Recordings folder",
"recordingsPathCalculating": "Calculating path...",
"recordingsChangePath": "Change path",
"recordingsUseDefaultPath": "Use default path",
"recordingsOriginalStreamHint": "The radio is saved from the original stream, without recompressing.",
"equalizerActive": "Active",
"equalizerDisabled": "Disabled",
"equalizerEnable": "Enable equalizer",
"equalizerRealtimeSubtitle": "Changes are applied in real time to the current station.",
"equalizerPendingSubtitle": "Changes are saved and will apply when Android enables the effect.",
"equalizerPerStationTitle": "Use custom EQ for this favorite",
"equalizerPerStationActive": "Active for {stationName}",
"equalizerPerStationMain": "Using main EQ for {stationName}",
"preferredStationTitle": "Preferred station",
"preferredStationDescription": "Preselected for new alarms and available for quick playback.",
"preferredStationNoStationsTitle": "No stations available yet",
"preferredStationNoStationsSubtitle": "Save favorites or load stations to choose a preferred one.",
"preferredStationAutomaticFallback": "Automatic fallback",
"preferredStationDefaultFavorite": "Default favorite",
"preferredStationCurrent": "Current preferred: {stationName}",
"preferredStationAutoUsing": "No favorites: automatically using {stationName}",
"preferredStationPlay": "Play preferred",
"customStationsTitle": "Custom stations",
"customStationsAdd": "Add",
"customStationsEmpty": "No custom stations.",
"playAction": "Play",
"deleteAction": "Delete",
"addStationTitle": "Add station",
"stationNameLabel": "Name *",
"requiredField": "Required field",
"streamUrlLabel": "Stream URL *",
"invalidUrl": "Invalid URL",
"countryOptionalLabel": "Country (optional)",
"saveStation": "Save station",
"timerSectionTitle": "Timer sonno",
"timerSectionAdd": "Aggiungi",
"timerSectionDescription": "Personalizza gli accessi rapidi mostrati quando la radio si spegne automaticamente.",
"timerSectionRestoreRecommended": "Ripristina tempi consigliati",
"newQuickAccessTitle": "Nuovo accesso rapido",
"saveQuickAccessButton": "Salva accesso rapido",
"settingsSafeStatus": "Sicuro",
"recordingsSectionTitle": "Registrazioni",
"recordingsFolderDialogTitle": "Seleziona la cartella delle registrazioni",
"recordingsPathUpdated": "Percorso di registrazione aggiornato",
"recordingsPathSaveError": "Impossibile salvare il percorso: {error}",
"recordingsDefaultFolderRestored": "Verrà usata la cartella interna predefinita",
"recordingsFolderTitle": "Cartella di registrazione",
"recordingsPathCalculating": "Calcolo percorso...",
"recordingsChangePath": "Cambia percorso",
"recordingsUseDefaultPath": "Usa percorso predefinito",
"recordingsOriginalStreamHint": "La radio viene salvata dallo stream originale, senza ricompressione.",
"equalizerActive": "Attivo",
"equalizerDisabled": "Disattivato",
"equalizerEnable": "Attiva equalizzatore",
"equalizerRealtimeSubtitle": "Le modifiche vengono applicate in tempo reale all'emittente attuale.",
"equalizerPendingSubtitle": "Le modifiche vengono salvate e saranno applicate quando Android abiliterà l'effetto.",
"equalizerPerStationTitle": "Usa EQ proprio per questo preferito",
"equalizerPerStationActive": "Attivo per {stationName}",
"equalizerPerStationMain": "EQ principale in uso per {stationName}",
"preferredStationTitle": "Emittente preferita",
"preferredStationDescription": "Preselezionata quando crei sveglie e disponibile per la riproduzione rapida.",
"preferredStationNoStationsTitle": "Non ci sono ancora emittenti disponibili",
"preferredStationNoStationsSubtitle": "Salva preferiti o carica emittenti per sceglierne una preferita.",
"preferredStationAutomaticFallback": "Fallback automatico",
"preferredStationDefaultFavorite": "Preferita predefinita",
"preferredStationCurrent": "Preferita attuale: {stationName}",
"preferredStationAutoUsing": "Nessun preferito: uso automatico di {stationName}",
"preferredStationPlay": "Riproduci preferita",
"customStationsTitle": "Emittenti personalizzate",
"customStationsAdd": "Aggiungi",
"customStationsEmpty": "Nessuna emittente personalizzata.",
"playAction": "Riproduci",
"deleteAction": "Elimina",
"addStationTitle": "Aggiungi emittente",
"stationNameLabel": "Nome *",
"unnamedStation": "Stazione senza nome",
"requiredField": "Campo obbligatorio",
"streamUrlLabel": "URL dello stream *",
"invalidUrl": "URL non valido",
"countryOptionalLabel": "Paese (opzionale)",
"saveStation": "Salva emittente",
"backupSectionTitle": "Backup",
"backupExportTitle": "Export configuration",
"backupExportSubtitle": "Favorites, custom stations, and EQ presets",
"backupImportTitle": "Import configuration",
"backupImportSubtitle": "Restore from a backup file",
"backupExportTitle": "Esporta configurazione",
"backupExportSubtitle": "Preferiti, emittenti personalizzate e preset EQ",
"backupImportTitle": "Importa configurazione",
"backupImportSubtitle": "Ripristina da un file di backup",
"backupShareSubject": "PluriWave — backup",
"backupShareText": "PluriWave configuration exported on {date}",
"backupExportError": "Export error: {error}",
"backupImportConfirmMessage": "This will add favorites, stations, and presets from the file. Continue?",
"backupImportSuccess": "Configuration imported successfully",
"backupImportError": "Import error: {error}",
"appVersionLoading": "Loading version...",
"appVersionSubtitle": "{version} - World radio",
"savedFavoritesTitle": "Saved favorites",
"stationFilterTitle": "Station filter",
"stationFilterSubtitle": "Only stations verified as active",
"backgroundAudioTitle": "Background audio",
"backgroundAudioSubtitle": "Continues when the screen turns off",
"backupShareText": "Configurazione di PluriWave esportata il {date}",
"backupExportError": "Errore durante l'esportazione: {error}",
"backupImportConfirmMessage": "Questo aggiungerà preferiti, emittenti e preset dal file. Continuare?",
"backupImportSuccess": "Configurazione importata correttamente",
"backupImportError": "Errore durante l'importazione: {error}",
"appVersionLoading": "Caricamento versione...",
"appVersionSubtitle": "{version} - Radio mondiale",
"savedFavoritesTitle": "Preferiti salvati",
"stationFilterTitle": "Filtro emittenti",
"stationFilterSubtitle": "Solo emittenti verificate come attive",
"backgroundAudioTitle": "Audio in background",
"backgroundAudioSubtitle": "Continua quando lo schermo si spegne",
"dash": "—",
"@recordingsPathSaveError": {
"placeholders": {
@@ -149,14 +177,14 @@
}
},
"cancelAction": "Annulla",
"equalizerTitle": "Equalizer",
"recordingsOpenFolder": "Open folder",
"recordingsOpenFolderError": "Could not open the folder: {error}",
"recordingsMaxSizeTitle": "Maximum recording size",
"recordingsMaxSizeSubtitle": "Current limit: {size} MB",
"recordingsMaxSizeDialogTitle": "Maximum size per recording",
"recordingsMaxSizeMbLabel": "Maximum megabytes",
"recordingsMaxSizeSaved": "Recording limit updated to {size} MB",
"equalizerTitle": "Equalizzatore",
"recordingsOpenFolder": "Apri cartella",
"recordingsOpenFolderError": "Impossibile aprire la cartella: {error}",
"recordingsMaxSizeTitle": "Dimensione massima registrazione",
"recordingsMaxSizeSubtitle": "Limite attuale: {size} MB",
"recordingsMaxSizeDialogTitle": "Dimensione massima per registrazione",
"recordingsMaxSizeMbLabel": "Megabyte massimi",
"recordingsMaxSizeSaved": "Limite di registrazione aggiornato a {size} MB",
"@recordingsOpenFolderError": {
"placeholders": {
"error": {}
@@ -176,33 +204,33 @@
}
}
},
"stationOrderTitle": "Station order",
"stationOrderByName": "By name",
"stationOrderByQuality": "By quality",
"stationOrderScopeDescription": "Applies to favorites, searches, nearby stations and quick lists.",
"favoriteGroupsTitle": "Favorite lists",
"favoriteGroupsDescription": "Create short lists to organize your saved stations.",
"favoriteGroupsAdd": "Add list",
"favoriteGroupsEdit": "Edit list",
"favoriteGroupsDelete": "Delete list",
"favoriteGroupsNameLabel": "List name",
"favoriteGroupsNameTooLong": "Maximum 28 characters.",
"favoriteGroupsUnassigned": "Unassigned",
"favoriteGroupsProtectedHint": "Default list: it cannot be edited or deleted.",
"favoriteGroupsCreated": "List created",
"favoriteGroupsUpdated": "List updated",
"favoriteGroupsDeleted": "List deleted; its stations return to Unassigned.",
"favoriteGroupsAssign": "Move to list",
"favoriteGroupsAssignSubtitle": "Current list: {groupName}",
"favoriteGroupsAssigned": "{stationName} moved to {groupName}",
"favoritesTitle": "Favorites",
"favoritesEmptyTitle": "No favorites yet",
"favoritesEmptySubtitle": "Tap the heart on any station to save it to your collection.",
"favoritesHeaderSubtitle": "Organize your collection by lists and keep important radios close.",
"favoritesCollection": "Collection",
"favoritesSavedCount": "{count} saved",
"favoritesRemoveTooltip": "Remove from favorites",
"favoritesRemovedMessage": "{stationName} removed from favorites",
"stationOrderTitle": "Ordine emittenti",
"stationOrderByName": "Per nome",
"stationOrderByQuality": "Per qualità",
"stationOrderScopeDescription": "Si applica a preferiti, ricerche, emittenti vicine ed elenchi rapidi.",
"favoriteGroupsTitle": "Liste preferiti",
"favoriteGroupsDescription": "Crea liste brevi per organizzare le emittenti salvate.",
"favoriteGroupsAdd": "Aggiungi lista",
"favoriteGroupsEdit": "Modifica lista",
"favoriteGroupsDelete": "Elimina lista",
"favoriteGroupsNameLabel": "Nome della lista",
"favoriteGroupsNameTooLong": "Massimo 28 caratteri.",
"favoriteGroupsUnassigned": "Non assegnate",
"favoriteGroupsProtectedHint": "Lista predefinita: non può essere modificata né eliminata.",
"favoriteGroupsCreated": "Lista creata",
"favoriteGroupsUpdated": "Lista aggiornata",
"favoriteGroupsDeleted": "Lista eliminata; le sue emittenti tornano a Non assegnate.",
"favoriteGroupsAssign": "Sposta in lista",
"favoriteGroupsAssignSubtitle": "Lista attuale: {groupName}",
"favoriteGroupsAssigned": "{stationName} spostata in {groupName}",
"favoritesTitle": "Preferiti",
"favoritesEmptyTitle": "Ancora nessun preferito",
"favoritesEmptySubtitle": "Tocca il cuore su qualsiasi emittente per salvarla nella tua raccolta.",
"favoritesHeaderSubtitle": "Organizza la raccolta in liste e tieni vicine le radio importanti.",
"favoritesCollection": "Raccolta",
"favoritesSavedCount": "{count} salvate",
"favoritesRemoveTooltip": "Rimuovi dai preferiti",
"favoritesRemovedMessage": "{stationName} rimossa dai preferiti",
"@favoriteGroupsAssignSubtitle": {
"placeholders": {
"groupName": {}
@@ -226,7 +254,7 @@
"stationName": {}
}
},
"alarmPostponedCurrentExecution": "Alarm postponed for this occurrence.",
"alarmPostponedCurrentExecution": "Sveglia posticipata per questa esecuzione.",
"searchScreenTitle": "Cerca segnale",
"searchScreenSubtitle": "Trova emittenti per nome, Paese o lingua con filtri rapidi e contrasto elevato.",
"searchFiltersLabel": "Filtri",
@@ -257,9 +285,9 @@
"languageNameJapanese": "giapponese",
"languageNameArabic": "arabo",
"languageNameRussian": "russo",
"homeScreenSubtitle": "Live global radio with clean signals, smart favorites, and a show-style visual experience.",
"exploreStations": "Explore stations",
"stationsCount": "{count} stations",
"homeScreenSubtitle": "Radio globale in diretta con segnali puliti, preferiti intelligenti e un'esperienza visiva da quiz show.",
"exploreStations": "Esplora emittenti",
"stationsCount": "{count} radio",
"@stationsCount": {
"placeholders": {
"count": {
@@ -267,36 +295,36 @@
}
}
},
"qualityHd": "HD quality",
"nearYou": "Near you",
"nearYouInCountry": "Near you ? {country}",
"qualityHd": "Qualità HD",
"nearYou": "Vicino a te",
"nearYouInCountry": "Vicino a te · {country}",
"@nearYouInCountry": {
"placeholders": {
"country": {}
}
},
"detectAction": "Detect",
"liveRadar": "Live radar",
"genresTitle": "Genres",
"retryAction": "Retry",
"noStationsAvailable": "No stations available",
"noStationsAvailableSubtitle": "Try refreshing or choosing another genre to capture a signal again.",
"detectAction": "Rileva",
"liveRadar": "Radar live",
"genresTitle": "Generi",
"retryAction": "Riprova",
"noStationsAvailable": "Nessuna emittente disponibile",
"noStationsAvailableSubtitle": "Prova ad aggiornare o a scegliere un altro genere per captare di nuovo un segnale.",
"genrePop": "Pop",
"genreRock": "Rock",
"genreJazz": "Jazz",
"genreClassical": "Classical",
"genreElectronic": "Electronic",
"genreNews": "News",
"genreClassical": "Classica",
"genreElectronic": "Elettronica",
"genreNews": "Notizie",
"genreTalk": "Talk",
"genreHipHop": "Hip-hop",
"genreCountry": "Country",
"genreMetal": "Metal",
"genreReggae": "Reggae",
"genreLatin": "Latin",
"alarmScreenTitle": "Music wake-up",
"alarmScreenSubtitle": "Alarms with radio, safe fallback sound, smart vacations, and the next occurrence always visible.",
"createAlarmAction": "Create alarm",
"alarmsCount": "{count} alarms",
"genreLatin": "Latina",
"alarmScreenTitle": "Risveglio musicale",
"alarmScreenSubtitle": "Sveglie con radio, suono sicuro, vacanze intelligenti e prossima esecuzione sempre visibile.",
"createAlarmAction": "Crea sveglia",
"alarmsCount": "{count} sveglie",
"@alarmsCount": {
"placeholders": {
"count": {
@@ -304,10 +332,10 @@
}
}
},
"activeAlarmsWithoutNextTitle": "Active alarms without a next occurrence",
"noActiveAlarms": "No active alarms",
"nextAlarmTitle": "Next alarm",
"activeAlarmsWithoutNextSubtitle": "There are {count} active alarm(s), but they do not currently have a valid future date. Check date, weekdays, and vacations.",
"activeAlarmsWithoutNextTitle": "Sveglie attive senza prossima esecuzione",
"noActiveAlarms": "Nessuna sveglia attiva",
"nextAlarmTitle": "Prossima sveglia",
"activeAlarmsWithoutNextSubtitle": "Ci sono {count} sveglia/e attive, ma al momento non hanno una data futura valida. Controlla data, giorni e vacanze.",
"@activeAlarmsWithoutNextSubtitle": {
"placeholders": {
"count": {
@@ -315,9 +343,9 @@
}
}
},
"createAlarmHint": "Create an alarm and PluriWave will calculate the next occurrence automatically.",
"alarmVacationPlay": "Plays during vacations",
"alarmVacationPause": "Paused during vacations",
"createAlarmHint": "Crea una sveglia e PluriWave calcolerà automaticamente la prossima esecuzione.",
"alarmVacationPlay": "Suona durante le vacanze",
"alarmVacationPause": "Pausa durante le vacanze",
"alarmFadeInLabel": "Fade-in {seconds}s",
"@alarmFadeInLabel": {
"placeholders": {
@@ -326,61 +354,61 @@
}
}
},
"alarmNextExecution": "Next occurrence: {date}",
"alarmNextExecution": "Prossima esecuzione: {date}",
"@alarmNextExecution": {
"placeholders": {
"date": {}
}
},
"alarmNoNextExecution": "It has no active next occurrence.",
"alarmSkippedExecution": "One occurrence was skipped: {date}.",
"alarmNoNextExecution": "Non ha una prossima esecuzione attiva.",
"alarmSkippedExecution": "Un'esecuzione è stata saltata: {date}.",
"@alarmSkippedExecution": {
"placeholders": {
"date": {}
}
},
"editAction": "Edit",
"skipNextAction": "Skip next",
"deleteTooltip": "Delete",
"alarmSkippedNoNextSnackbar": "Alarm skipped. There is no next occurrence left.",
"alarmSkippedReturnsSnackbar": "Alarm skipped. It will return on {date}.",
"editAction": "Modifica",
"skipNextAction": "Salta prossima",
"deleteTooltip": "Elimina",
"alarmSkippedNoNextSnackbar": "Sveglia saltata. Non resta alcuna prossima esecuzione.",
"alarmSkippedReturnsSnackbar": "Sveglia saltata. Tornerà il {date}.",
"@alarmSkippedReturnsSnackbar": {
"placeholders": {
"date": {}
}
},
"alarmVacationPausedNoNext": "It is paused for vacations ({vacationName}) and has no next occurrence.",
"alarmVacationPausedNoNext": "In pausa per vacanze ({vacationName}) e senza prossima esecuzione.",
"@alarmVacationPausedNoNext": {
"placeholders": {
"vacationName": {}
}
},
"alarmVacationPausedReturns": "It is paused for vacations ({vacationName}) and returns on {date}.",
"alarmVacationPausedReturns": "In pausa per vacanze ({vacationName}) e torna il {date}.",
"@alarmVacationPausedReturns": {
"placeholders": {
"vacationName": {},
"date": {}
}
},
"alarmVacationReturns": "With vacations enabled, it will ring again on {date}.",
"alarmVacationReturns": "Con le vacanze attive, suonerà di nuovo il {date}.",
"@alarmVacationReturns": {
"placeholders": {
"date": {}
}
},
"defaultAlarmName": "Music alarm",
"newAlarmTitle": "New alarm",
"editAlarmTitle": "Edit alarm",
"nameField": "Name",
"timeField": "Time",
"dateField": "Date",
"onceOption": "Once",
"dailyOption": "Daily",
"weekdaysOption": "Weekdays",
"soundAndVolumeSection": "Sound and volume",
"alarmFadeInTitle": "Alarm fade-in",
"alarmFadeInOff": "0 s (no transition)",
"alarmFadeInSummary": "{seconds} s (from 5% to the selected volume)",
"defaultAlarmName": "Sveglia musicale",
"newAlarmTitle": "Nuova sveglia",
"editAlarmTitle": "Modifica sveglia",
"nameField": "Nome",
"timeField": "Ora",
"dateField": "Data",
"onceOption": "Una volta",
"dailyOption": "Giornaliera",
"weekdaysOption": "Giorni",
"soundAndVolumeSection": "Suono e volume",
"alarmFadeInTitle": "Fade-in sveglia",
"alarmFadeInOff": "0 s (senza transizione)",
"alarmFadeInSummary": "{seconds} s (dal 5% al volume scelto)",
"@alarmFadeInSummary": {
"placeholders": {
"seconds": {
@@ -388,22 +416,22 @@
}
}
},
"internalSafeSoundLabel": "Internal safe sound",
"soundWarmSunrise": "Warm sunrise",
"soundSoftBell": "Soft bell",
"soundDigitalPulse": "Digital pulse",
"favoriteStationLabel": "Favorite station",
"noStationUseInternalSound": "No station: use internal sound",
"saveFavoritesAlarmHint": "Save stations in Favorites to use them as a music alarm.",
"useCurrentStationAction": "Use current station",
"playDuringVacations": "Play during vacations",
"playDuringVacationsHint": "If you turn this off, the next occurrence will jump to the first valid day.",
"saveAlarmAction": "Save alarm",
"chooseOneWeekdayError": "Choose at least one weekday.",
"androidReliabilityReview": "Review Android reliability",
"internalSafeSoundLabel": "Suono sicuro interno",
"soundWarmSunrise": "Alba calda",
"soundSoftBell": "Campana dolce",
"soundDigitalPulse": "Impulso digitale",
"favoriteStationLabel": "Emittente preferita",
"noStationUseInternalSound": "Nessuna emittente: usa suono interno",
"saveFavoritesAlarmHint": "Salva emittenti nei Preferiti per usarle come sveglia musicale.",
"useCurrentStationAction": "Usa emittente attuale",
"playDuringVacations": "Suona durante le vacanze",
"playDuringVacationsHint": "Se lo disattivi, la prossima esecuzione passerà al primo giorno valido.",
"saveAlarmAction": "Salva sveglia",
"chooseOneWeekdayError": "Scegli almeno un giorno della settimana.",
"androidReliabilityReview": "Controlla affidabilità Android",
"statusOk": "OK",
"statusPending": "pending",
"androidReliabilityStatus": "Reliability: exact {exact} ? notifications {notifications} ? screen {screen}",
"statusPending": "in sospeso",
"androidReliabilityStatus": "Affidabilità: esatte {exact} · notifiche {notifications} · schermo {screen}",
"@androidReliabilityStatus": {
"placeholders": {
"exact": {},
@@ -411,19 +439,165 @@
"screen": {}
}
},
"vacationRangesTitle": "Vacation ranges",
"addAction": "Add",
"vacationRangesHint": "If an alarm is set to \"Paused during vacations\", it automatically skips these ranges.",
"noVacationRangesLoaded": "No ranges loaded.",
"deleteRangeTooltip": "Delete range",
"vacationsDefaultName": "Vacation",
"newVacationRangeTitle": "New vacation range",
"startField": "Start",
"endField": "End",
"saveRangeAction": "Save range",
"noAlarmsYetTitle": "There are no alarms yet.",
"noAlarmsYetSubtitle": "Create one to design your musical wake-up.",
"ringingInternalAudioActive": "Playing with internal safe audio.",
"ringingPreparingInternalAudio": "Preparing internal safe audio.",
"stopAlarmAction": "Stop alarm"
"vacationRangesTitle": "Periodi di vacanza",
"addAction": "Aggiungi",
"vacationRangesHint": "Se una sveglia ha \"Pausa durante le vacanze\", questi periodi vengono saltati automaticamente.",
"noVacationRangesLoaded": "Nessun periodo caricato.",
"deleteRangeTooltip": "Elimina periodo",
"vacationsDefaultName": "Vacanze",
"newVacationRangeTitle": "Nuovo periodo di vacanza",
"startField": "Inizio",
"endField": "Fine",
"saveRangeAction": "Salva periodo",
"noAlarmsYetTitle": "Non ci sono ancora sveglie.",
"noAlarmsYetSubtitle": "Creane una per progettare il tuo risveglio musicale.",
"ringingInternalAudioActive": "Suono sicuro interno in riproduzione.",
"ringingPreparingInternalAudio": "Preparazione del suono sicuro interno.",
"stopAlarmAction": "Ferma sveglia",
"pauseAction": "Pausa",
"miniPlayerOpenLabel": "Apri il lettore per {stationName}",
"@miniPlayerOpenLabel": {
"placeholders": {
"stationName": {}
}
},
"playerIconLabel": "Lettore",
"playbackStatusConnecting": "Connessione...",
"playbackStatusLive": "In diretta",
"playbackStatusPaused": "In pausa",
"playbackStatusConnectionError": "Errore di connessione",
"playbackStatusStopped": "Interrotto",
"stationSemanticLabel": "Stazione {stationName}",
"@stationSemanticLabel": {
"placeholders": {
"stationName": {}
}
},
"favoritesAddTooltip": "Aggiungi ai preferiti",
"favoritesAddedMessage": "{stationName} aggiunta ai preferiti",
"@favoritesAddedMessage": {
"placeholders": {
"stationName": {}
}
},
"stationIconLabel": "Icona della stazione",
"liveNow": "In diretta",
"equalizerBandLabel": "Banda {band}",
"@equalizerBandLabel": {
"placeholders": {
"band": {}
}
},
"equalizerBandValue": "{value} decibel",
"@equalizerBandValue": {
"placeholders": {
"value": {}
}
},
"equalizerPresetFlat": "Piatto",
"equalizerPresetRock": "Rock",
"equalizerPresetPop": "Pop",
"equalizerPresetBassBoost": "Potenziamento bassi",
"equalizerPresetJazz": "Jazz",
"equalizerPresetVoice": "Voce",
"equalizerPresetCustom": "Personalizzato",
"onboardingTitle": "Benvenuto in PluriWave",
"onboardingNewsTitle": "Novità",
"onboardingStartAction": "Inizia",
"onboardingCloseTooltip": "Chiudi",
"radioRecordingError": "Errore durante la registrazione della radio: {error}",
"@radioRecordingError": {
"placeholders": {
"error": {}
}
},
"radioApiConnectionError": "Nessuna connessione all'API radio",
"radioSearchError": "Errore di ricerca. Controlla la connessione.",
"radioLoadMoreStationsError": "Impossibile caricare altre stazioni.",
"radioNearbyStationsError": "Non abbiamo potuto rilevare stazioni vicine. Usa i filtri per paese.",
"radioCannotPlayStation": "Impossibile riprodurre \"{stationName}\"",
"@radioCannotPlayStation": {
"placeholders": {
"stationName": {}
}
},
"recordingSelectStationFirst": "Seleziona prima una stazione da registrare.",
"recordingStartError": "Impossibile avviare la registrazione: {error}",
"@recordingStartError": {
"placeholders": {
"error": {}
}
},
"unsupportedConfigVersion": "Versione di configurazione non supportata",
"audioErrorGeneric": "Errore di riproduzione",
"audioErrorNoInternet": "Nessuna connessione a Internet",
"audioErrorInvalidUrl": "L'URL della radio non è valido",
"audioErrorNotFound": "La radio non è disponibile (errore 404)",
"audioErrorTimeout": "Tempo di connessione scaduto",
"audioErrorCannotConnect": "Impossibile connettersi alla radio",
"audioErrorUnsupportedFormat": "Formato stream non supportato",
"audioErrorDecode": "Errore durante la decodifica dello stream audio",
"audioErrorCleartext": "Questa radio usa HTTP non cifrato, non consentito",
"audioErrorSsl": "Certificato SSL non valido per la radio",
"audioErrorCannotPlay": "Questa radio non può essere riprodotta",
"audioErrorUnexpectedPlayback": "Errore di riproduzione imprevisto",
"androidExactAlarmScheduleError": "Android non ha potuto programmare una sveglia esatta. Controlla l'autorizzazione per le sveglie esatte.",
"recordingPathEmptyError": "Il percorso di registrazione non può essere vuoto",
"recordingMaxSizeInvalidError": "La dimensione massima deve essere maggiore di zero",
"recordingAlreadyActiveError": "È già in corso una registrazione",
"alarmRingingFallbackActive": "Riproduzione con audio interno sicuro.",
"alarmRingingPreparingFallback": "Preparazione dellaudio interno sicuro.",
"alarmRingingTryingStation": "Tentativo di riprodurre la tua stazione con la massima qualità disponibile.",
"alarmScheduleOnce": "Una volta · {date}",
"@alarmScheduleOnce": {
"placeholders": {
"date": {}
}
},
"alarmScheduleWeekdays": "Giorni: {days}",
"@alarmScheduleWeekdays": {
"placeholders": {
"days": {}
}
},
"androidReliabilityTitle": "Controlla affidabilità Android",
"closeAction": "Chiudi",
"customOption": "Personalizzata",
"endLabel": "Fine",
"equalizerDisable": "Disattiva equalizzatore",
"helpTitle": "Aiuto e tutorial",
"helpSubtitle": "Rivedi funzioni, consigli e novità di PluriWave.",
"indefiniteOption": "Indefinita",
"invalidNumber": "Numero non valido",
"nameLabel": "Nome",
"notPlaying": "Non in riproduzione",
"oneTimeOption": "Una volta",
"pausePlaybackTooltip": "Pausa riproduzione",
"qualityOriginal": "Qualità originale: {quality}",
"@qualityOriginal": {
"placeholders": {
"quality": {}
}
},
"qualityUnknown": "Qualità non indicata",
"recordAction": "Registra",
"recordDurationTitle": "Durata registrazione",
"recordRadioSubtitle": "Scegli per quanto tempo registrare.",
"recordRadioTitle": "Registra radio",
"recordingActiveTitle": "Registrazione radio",
"recordingDirectTitle": "Registrazione diretta",
"recordingsOpenFolderPlainError": "Impossibile aprire la cartella delle registrazioni",
"recordingsOpenLatest": "Apri ultima registrazione",
"recordingsOpenLatestError": "Impossibile aprire lultima registrazione",
"startLabel": "Inizio",
"startPlaybackTooltip": "Avvia riproduzione",
"stopAction": "Ferma",
"stopPlaybackTooltip": "Ferma riproduzione",
"weekdayShortMonday": "Lun",
"weekdayShortTuesday": "Mar",
"weekdayShortWednesday": "Mer",
"weekdayShortThursday": "Gio",
"weekdayShortFriday": "Ven",
"weekdayShortSaturday": "Sab",
"weekdayShortSunday": "Dom"
}