Notrufnummern-Datenbasis, Ländererkennung, State-Management und Lokalisierung (AP1-AP7)
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>
This commit is contained in:
+49
-1
@@ -1,3 +1,51 @@
|
||||
{
|
||||
"@@locale": "en"
|
||||
"@@locale": "en",
|
||||
"appTitle": "Emergency",
|
||||
"@appTitle": {
|
||||
"description": "AppBar title of the home screen"
|
||||
},
|
||||
"selectCountryButton": "Select country manually",
|
||||
"@selectCountryButton": {
|
||||
"description": "Label of the button/tooltip used to open the manual country picker"
|
||||
},
|
||||
"retryButton": "Try again",
|
||||
"@retryButton": {
|
||||
"description": "Label of the button that retries country/number detection after an error"
|
||||
},
|
||||
"errorGeneric": "Unknown error while loading the emergency numbers.",
|
||||
"@errorGeneric": {
|
||||
"description": "Fallback error message shown when the provider does not report a specific error"
|
||||
},
|
||||
"countryUnknownMessage": "Country could not be determined.",
|
||||
"@countryUnknownMessage": {
|
||||
"description": "Shown when the country could not be detected automatically (and no location permission info is shown separately)"
|
||||
},
|
||||
"countryNotInDatabaseMessage": "Country not listed in the emergency number database. Only the global emergency number is available.",
|
||||
"@countryNotInDatabaseMessage": {
|
||||
"description": "Shown when the detected country has no entry in the emergency number database"
|
||||
},
|
||||
"pickerTitle": "Select country",
|
||||
"@pickerTitle": {
|
||||
"description": "AppBar title of the manual country picker screen"
|
||||
},
|
||||
"pickerSearchHint": "Search country",
|
||||
"@pickerSearchHint": {
|
||||
"description": "Hint text of the search field in the manual country picker screen"
|
||||
},
|
||||
"pickerNoResults": "No country found.",
|
||||
"@pickerNoResults": {
|
||||
"description": "Empty state shown when the search filter matches no country"
|
||||
},
|
||||
"emergencyButtonSemanticLabel": "{label}, call {number}",
|
||||
"@emergencyButtonSemanticLabel": {
|
||||
"description": "Semantics/tooltip label of an emergency button, combining the number's label and the number itself",
|
||||
"placeholders": {
|
||||
"label": {
|
||||
"type": "String"
|
||||
},
|
||||
"number": {
|
||||
"type": "String"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user