Implementiert den kompletten Kern-Flow der Emergency App gemäß docs/plan.md: - Notrufnummern-Datenbasis für 199 Länder + Modelle/Repository (AP1) - DialerService für tel:-Notrufe ohne Auto-Dial (AP2) - Statisches UI mit Panik-Button-Fallback (AP3) - Priorisierte Ländererkennung: SIM/Netz -> GPS/Geocoding -> Cache (AP4) - EmergencyProvider verdrahtet Repository/LocationService mit der UI (AP5) - Manuelle Länderauswahl als Fallback samt eigener Priorität (AP6) - UI-Lokalisierung (de/en/fr/es), an erkanntes Land gekoppelt (AP7) Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
44 lines
1.1 KiB
Dart
44 lines
1.1 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 => 'Notruf';
|
|
|
|
@override
|
|
String get selectCountryButton => 'Land manuell wählen';
|
|
|
|
@override
|
|
String get retryButton => 'Erneut versuchen';
|
|
|
|
@override
|
|
String get errorGeneric => 'Unbekannter Fehler beim Laden der Notrufnummern.';
|
|
|
|
@override
|
|
String get countryUnknownMessage => 'Land konnte nicht ermittelt werden.';
|
|
|
|
@override
|
|
String get countryNotInDatabaseMessage =>
|
|
'Land nicht in der Notrufnummern-Datenbasis hinterlegt. Es steht nur der globale Notruf zur Verfügung.';
|
|
|
|
@override
|
|
String get pickerTitle => 'Land auswählen';
|
|
|
|
@override
|
|
String get pickerSearchHint => 'Land suchen';
|
|
|
|
@override
|
|
String get pickerNoResults => 'Kein Land gefunden.';
|
|
|
|
@override
|
|
String emergencyButtonSemanticLabel(String label, String number) {
|
|
return '$label, $number anrufen';
|
|
}
|
|
}
|