- Add Riverpod providers (roomWithStatsList, RoomActions) connecting to RoomsDao - Create RoomFormScreen with name field, icon picker preview, create/edit modes - Create IconPickerSheet bottom sheet with curated Material Icons grid - Add nested GoRouter routes: /rooms/new, /rooms/:roomId, /rooms/:roomId/edit - Add placeholder TaskListScreen and TaskFormScreen for Plan 03 routes - Add 11 new German localization keys for room management UI - Add flutter_reorderable_grid_view dependency Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
107 lines
2.3 KiB
Dart
107 lines
2.3 KiB
Dart
// ignore: unused_import
|
|
import 'package:intl/intl.dart' as intl;
|
|
import 'app_localizations.dart';
|
|
|
|
// ignore_for_file: type=lint
|
|
|
|
/// The translations for German (`de`).
|
|
class AppLocalizationsDe extends AppLocalizations {
|
|
AppLocalizationsDe([String locale = 'de']) : super(locale);
|
|
|
|
@override
|
|
String get appTitle => 'HouseHoldKeaper';
|
|
|
|
@override
|
|
String get tabHome => 'Übersicht';
|
|
|
|
@override
|
|
String get tabRooms => 'Räume';
|
|
|
|
@override
|
|
String get tabSettings => 'Einstellungen';
|
|
|
|
@override
|
|
String get homeEmptyTitle => 'Noch nichts zu tun!';
|
|
|
|
@override
|
|
String get homeEmptyMessage =>
|
|
'Lege zuerst einen Raum an, um Aufgaben zu planen.';
|
|
|
|
@override
|
|
String get homeEmptyAction => 'Raum erstellen';
|
|
|
|
@override
|
|
String get roomsEmptyTitle => 'Hier ist noch alles leer!';
|
|
|
|
@override
|
|
String get roomsEmptyMessage => 'Erstelle deinen ersten Raum, um loszulegen.';
|
|
|
|
@override
|
|
String get roomsEmptyAction => 'Raum erstellen';
|
|
|
|
@override
|
|
String get settingsSectionAppearance => 'Darstellung';
|
|
|
|
@override
|
|
String get settingsThemeLabel => 'Farbschema';
|
|
|
|
@override
|
|
String get themeSystem => 'System';
|
|
|
|
@override
|
|
String get themeLight => 'Hell';
|
|
|
|
@override
|
|
String get themeDark => 'Dunkel';
|
|
|
|
@override
|
|
String get settingsSectionAbout => 'Über';
|
|
|
|
@override
|
|
String get aboutAppName => 'HouseHoldKeaper';
|
|
|
|
@override
|
|
String get aboutTagline => 'Dein Haushalt, entspannt organisiert.';
|
|
|
|
@override
|
|
String aboutVersion(String version) {
|
|
return 'Version $version';
|
|
}
|
|
|
|
@override
|
|
String get roomFormCreateTitle => 'Raum erstellen';
|
|
|
|
@override
|
|
String get roomFormEditTitle => 'Raum bearbeiten';
|
|
|
|
@override
|
|
String get roomFormNameLabel => 'Raumname';
|
|
|
|
@override
|
|
String get roomFormNameHint => 'z.B. Küche, Badezimmer...';
|
|
|
|
@override
|
|
String get roomFormNameRequired => 'Bitte einen Namen eingeben';
|
|
|
|
@override
|
|
String get roomFormIconLabel => 'Symbol wählen';
|
|
|
|
@override
|
|
String get roomDeleteConfirmTitle => 'Raum löschen?';
|
|
|
|
@override
|
|
String get roomDeleteConfirmMessage =>
|
|
'Der Raum und alle zugehörigen Aufgaben werden unwiderruflich gelöscht.';
|
|
|
|
@override
|
|
String get roomDeleteConfirmAction => 'Löschen';
|
|
|
|
@override
|
|
String roomCardDueCount(int count) {
|
|
return '$count fällig';
|
|
}
|
|
|
|
@override
|
|
String get cancel => 'Abbrechen';
|
|
}
|