feat(recording): add safety limits and adaptive headers
Build & Deploy Pluriwave / Análisis de código (push) Successful in 23s
Build & Deploy Pluriwave / Build APK + AAB release (push) Successful in 1m37s

This commit is contained in:
2026-05-22 15:24:14 +02:00
parent 2320dbdc5f
commit 8190c4ab8d
34 changed files with 1445 additions and 459 deletions
+35 -9
View File
@@ -1,11 +1,11 @@
{
"@@locale": "pt",
"appTitle": "PluriWave",
"navHome": "In?cio",
"navHome": "Home",
"navSearch": "Buscar",
"navFavorites": "Favoritos",
"navAlarms": "Alarmes",
"navSettings": "Defini??es",
"navSettings": "Settings",
"actionOk": "OK",
"sleepTimer": "Timer de sono",
"sleepTimerDescription": "Smooth radio shutdown with an exact countdown.",
@@ -24,13 +24,13 @@
"alarmName": {}
}
},
"settingsTitle": "Defini??es",
"settingsSubtitle": "Controle fino de som, backups e esta??es personalizadas.",
"settingsTitle": "Settings",
"settingsSubtitle": "Fine-grained sound control, backups, and custom stations.",
"languageSectionTitle": "Idioma",
"languageSectionDescription": "Escolha como o idioma do app ? exibido.",
"languageSectionDescription": "Choose how the app language is displayed.",
"languageSystemDefault": "Sistema",
"languageSpanish": "Espanhol",
"languageEnglish": "Ingl?s",
"languageEnglish": "English",
"languageUpdated": "Idioma atualizado: {languageName}",
"@languageUpdated": {
"placeholders": {
@@ -89,7 +89,7 @@
"backupExportSubtitle": "Favorites, custom stations, and EQ presets",
"backupImportTitle": "Import configuration",
"backupImportSubtitle": "Restore from a backup file",
"backupShareSubject": "PluriWave ? 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?",
@@ -102,7 +102,7 @@
"stationFilterSubtitle": "Only stations verified as active",
"backgroundAudioTitle": "Background audio",
"backgroundAudioSubtitle": "Continues when the screen turns off",
"dash": "?",
"dash": "",
"@recordingsPathSaveError": {
"placeholders": {
"error": {}
@@ -149,5 +149,31 @@
}
},
"cancelAction": "Cancelar",
"equalizerTitle": "Equalizer"
"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",
"@recordingsOpenFolderError": {
"placeholders": {
"error": {}
}
},
"@recordingsMaxSizeSubtitle": {
"placeholders": {
"size": {
"type": "int"
}
}
},
"@recordingsMaxSizeSaved": {
"placeholders": {
"size": {
"type": "int"
}
}
}
}