feat(03-01): add daily plan provider with date categorization and localization keys

- dailyPlanProvider: manual StreamProvider.autoDispose with overdue/today/tomorrow partitioning
- Stable progress denominator: remaining overdue + remaining today + completedTodayCount
- 10 new German localization keys for daily plan sections, progress, empty states
- dart analyze clean, full test suite (66/66) passes

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-03-16 12:30:58 +01:00
parent ad70eb7ff1
commit 1c09a43995
4 changed files with 163 additions and 1 deletions

View File

@@ -178,4 +178,36 @@ class AppLocalizationsDe extends AppLocalizations {
String templatePickerSelected(int count) {
return '$count ausgewählt';
}
@override
String dailyPlanProgress(int completed, int total) {
return '$completed von $total erledigt';
}
@override
String get dailyPlanSectionOverdue => 'Überfällig';
@override
String get dailyPlanSectionToday => 'Heute';
@override
String get dailyPlanSectionUpcoming => 'Demnächst';
@override
String dailyPlanUpcomingCount(int count) {
return 'Demnächst ($count)';
}
@override
String get dailyPlanAllClearTitle => 'Alles erledigt! 🌟';
@override
String get dailyPlanAllClearMessage =>
'Keine Aufgaben für heute. Genieße den Moment!';
@override
String get dailyPlanNoOverdue => 'Keine überfälligen Aufgaben';
@override
String get dailyPlanNoTasks => 'Noch keine Aufgaben angelegt';
}