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
@@ -353,4 +353,86 @@ class AppLocalizationsBn extends AppLocalizations {
String recordingsMaxSizeSaved(int size) {
return 'Recording limit updated to $size MB';
}
@override
String get favoriteGroupsTitle => 'Favorite lists';
@override
String get favoriteGroupsDescription =>
'Create short lists to organize your saved stations.';
@override
String get favoriteGroupsAdd => 'Add list';
@override
String get favoriteGroupsEdit => 'Edit list';
@override
String get favoriteGroupsDelete => 'Delete list';
@override
String get favoriteGroupsNameLabel => 'List name';
@override
String get favoriteGroupsNameTooLong => 'Maximum 28 characters.';
@override
String get favoriteGroupsUnassigned => 'Unassigned';
@override
String get favoriteGroupsProtectedHint =>
'Default list: it cannot be edited or deleted.';
@override
String get favoriteGroupsCreated => 'List created';
@override
String get favoriteGroupsUpdated => 'List updated';
@override
String get favoriteGroupsDeleted =>
'List deleted; its stations return to Unassigned.';
@override
String get favoriteGroupsAssign => 'Move to list';
@override
String favoriteGroupsAssignSubtitle(Object groupName) {
return 'Current list: $groupName';
}
@override
String favoriteGroupsAssigned(Object stationName, Object groupName) {
return '$stationName moved to $groupName';
}
@override
String get favoritesTitle => 'Favorites';
@override
String get favoritesEmptyTitle => 'No favorites yet';
@override
String get favoritesEmptySubtitle =>
'Tap the heart on any station to save it to your collection.';
@override
String get favoritesHeaderSubtitle =>
'Organize your collection by lists and keep important radios close.';
@override
String get favoritesCollection => 'Collection';
@override
String favoritesSavedCount(int count) {
return '$count saved';
}
@override
String get favoritesRemoveTooltip => 'Remove from favorites';
@override
String favoritesRemovedMessage(Object stationName) {
return '$stationName removed from favorites';
}
}