feat: Implement notification service for SAR messages and add localization support

This commit is contained in:
Janez T
2025-10-16 16:31:35 +02:00
parent d69355a9b8
commit 09e53e579a
17 changed files with 629 additions and 3 deletions

View File

@@ -1698,5 +1698,40 @@
"failed": "Failed",
"@failed": {
"description": "Delivery status: failed"
},
"sarMarkerFoundPerson": "Found Person",
"@sarMarkerFoundPerson": {
"description": "SAR marker type: found person"
},
"sarMarkerFire": "Fire Location",
"@sarMarkerFire": {
"description": "SAR marker type: fire"
},
"sarMarkerStagingArea": "Staging Area",
"@sarMarkerStagingArea": {
"description": "SAR marker type: staging area"
},
"sarMarkerObject": "Object Found",
"@sarMarkerObject": {
"description": "SAR marker type: object"
},
"from": "From",
"@from": {
"description": "Sender label in notifications"
},
"coordinates": "Coordinates",
"@coordinates": {
"description": "Coordinates label"
},
"tapToViewOnMap": "Tap to view on map",
"@tapToViewOnMap": {
"description": "Notification action text"
}
}

View File

@@ -567,5 +567,19 @@
"messageDeleted": "Poruka izbrisana",
"refreshedContacts": "Kontakti osvježeni"
"refreshedContacts": "Kontakti osvježeni",
"sarMarkerFoundPerson": "Pronađena osoba",
"sarMarkerFire": "Lokacija požara",
"sarMarkerStagingArea": "Zbirno mjesto",
"sarMarkerObject": "Pronađen objekt",
"from": "Od",
"coordinates": "Koordinate",
"tapToViewOnMap": "Dodirnite za prikaz na karti"
}

View File

@@ -1808,6 +1808,48 @@ abstract class AppLocalizations {
/// In en, this message translates to:
/// **'Failed'**
String get failed;
/// SAR marker type: found person
///
/// In en, this message translates to:
/// **'Found Person'**
String get sarMarkerFoundPerson;
/// SAR marker type: fire
///
/// In en, this message translates to:
/// **'Fire Location'**
String get sarMarkerFire;
/// SAR marker type: staging area
///
/// In en, this message translates to:
/// **'Staging Area'**
String get sarMarkerStagingArea;
/// SAR marker type: object
///
/// In en, this message translates to:
/// **'Object Found'**
String get sarMarkerObject;
/// Sender label in notifications
///
/// In en, this message translates to:
/// **'From'**
String get from;
/// Coordinates label
///
/// In en, this message translates to:
/// **'Coordinates'**
String get coordinates;
/// Notification action text
///
/// In en, this message translates to:
/// **'Tap to view on map'**
String get tapToViewOnMap;
}
class _AppLocalizationsDelegate

View File

@@ -988,4 +988,25 @@ class AppLocalizationsEn extends AppLocalizations {
@override
String get failed => 'Failed';
@override
String get sarMarkerFoundPerson => 'Found Person';
@override
String get sarMarkerFire => 'Fire Location';
@override
String get sarMarkerStagingArea => 'Staging Area';
@override
String get sarMarkerObject => 'Object Found';
@override
String get from => 'From';
@override
String get coordinates => 'Coordinates';
@override
String get tapToViewOnMap => 'Tap to view on map';
}

View File

@@ -990,4 +990,25 @@ class AppLocalizationsHr extends AppLocalizations {
@override
String get failed => 'Neuspjelo';
@override
String get sarMarkerFoundPerson => 'Pronađena osoba';
@override
String get sarMarkerFire => 'Lokacija požara';
@override
String get sarMarkerStagingArea => 'Zbirno mjesto';
@override
String get sarMarkerObject => 'Pronađen objekt';
@override
String get from => 'Od';
@override
String get coordinates => 'Koordinate';
@override
String get tapToViewOnMap => 'Dodirnite za prikaz na karti';
}

View File

@@ -990,4 +990,25 @@ class AppLocalizationsSl extends AppLocalizations {
@override
String get failed => 'Neuspešno';
@override
String get sarMarkerFoundPerson => 'Najdena oseba';
@override
String get sarMarkerFire => 'Lokacija ognja';
@override
String get sarMarkerStagingArea => 'Zbirališče';
@override
String get sarMarkerObject => 'Najden predmet';
@override
String get from => 'Od';
@override
String get coordinates => 'Koordinate';
@override
String get tapToViewOnMap => 'Tapnite za prikaz na zemljevidu';
}

View File

@@ -567,5 +567,19 @@
"messageDeleted": "Sporočilo izbrisano",
"refreshedContacts": "Stiki osveženi"
"refreshedContacts": "Stiki osveženi",
"sarMarkerFoundPerson": "Najdena oseba",
"sarMarkerFire": "Lokacija ognja",
"sarMarkerStagingArea": "Zbirališče",
"sarMarkerObject": "Najden predmet",
"from": "Od",
"coordinates": "Koordinate",
"tapToViewOnMap": "Tapnite za prikaz na zemljevidu"
}