feat(favorites): manage favorite groups in ui
Build & Deploy Pluriwave / Análisis de código (push) Successful in 24s
Build & Deploy Pluriwave / Build APK + AAB release (push) Successful in 1m39s

This commit is contained in:
2026-05-22 16:18:20 +02:00
parent c46d941e6c
commit 5f35db6352
29 changed files with 2151 additions and 65 deletions
+82
View File
@@ -356,4 +356,86 @@ class AppLocalizationsEs extends AppLocalizations {
String recordingsMaxSizeSaved(int size) {
return 'Límite de grabación actualizado a $size MB';
}
@override
String get favoriteGroupsTitle => 'Listas de favoritos';
@override
String get favoriteGroupsDescription =>
'Cre? listas cortas para organizar tus emisoras guardadas.';
@override
String get favoriteGroupsAdd => 'A?adir lista';
@override
String get favoriteGroupsEdit => 'Editar lista';
@override
String get favoriteGroupsDelete => 'Eliminar lista';
@override
String get favoriteGroupsNameLabel => 'Nombre de la lista';
@override
String get favoriteGroupsNameTooLong => 'M?ximo 28 caracteres.';
@override
String get favoriteGroupsUnassigned => 'Sin asignar';
@override
String get favoriteGroupsProtectedHint =>
'Lista por defecto: no se puede editar ni borrar.';
@override
String get favoriteGroupsCreated => 'Lista creada';
@override
String get favoriteGroupsUpdated => 'Lista actualizada';
@override
String get favoriteGroupsDeleted =>
'Lista eliminada; sus emisoras vuelven a Sin asignar.';
@override
String get favoriteGroupsAssign => 'Mover a lista';
@override
String favoriteGroupsAssignSubtitle(Object groupName) {
return 'Lista actual: $groupName';
}
@override
String favoriteGroupsAssigned(Object stationName, Object groupName) {
return '$stationName movida a $groupName';
}
@override
String get favoritesTitle => 'Favoritos';
@override
String get favoritesEmptyTitle => 'Sin favoritos a?n';
@override
String get favoritesEmptySubtitle =>
'Toc? el coraz?n en cualquier emisora para guardarla en tu colecci?n.';
@override
String get favoritesHeaderSubtitle =>
'Organiz? tu colecci?n por listas y dej? cerca las radios importantes.';
@override
String get favoritesCollection => 'Colecci?n';
@override
String favoritesSavedCount(int count) {
return '$count guardadas';
}
@override
String get favoritesRemoveTooltip => 'Eliminar de favoritos';
@override
String favoritesRemovedMessage(Object stationName) {
return '$stationName eliminada de favoritos';
}
}