feat: Add functionality to save SAR messages as templates with corresponding localization

This commit is contained in:
Janez T
2025-10-26 17:22:39 +01:00
parent a6fbc10221
commit cec092b8c0
12 changed files with 176 additions and 0 deletions

View File

@@ -1830,6 +1830,21 @@
"description": "Success message when text is copied"
},
"saveAsTemplate": "Save as Template",
"@saveAsTemplate": {
"description": "Option to save SAR message as a reusable template"
},
"templateSaved": "Template saved successfully",
"@templateSaved": {
"description": "Success message when SAR template is saved"
},
"templateAlreadyExists": "Template with this emoji already exists",
"@templateAlreadyExists": {
"description": "Error message when trying to save duplicate template"
},
"deleteMessage": "Delete message",
"@deleteMessage": {
"description": "Dialog title for deleting a message"

View File

@@ -636,6 +636,9 @@
"messageDeleted": "Poruka izbrisana",
"copyText": "Kopiraj tekst",
"textCopiedToClipboard": "Tekst kopiran u međuspremnik",
"saveAsTemplate": "Spremi kao predložak",
"templateSaved": "Predložak uspješno spremljen",
"templateAlreadyExists": "Predložak s ovim emojijem već postoji",
"deleteMessage": "Izbriši poruku",
"deleteMessageConfirmation": "Jeste li sigurni da želite izbrisati ovu poruku?",
"shareLocation": "Podijeli lokaciju",

View File

@@ -1954,6 +1954,24 @@ abstract class AppLocalizations {
/// **'Copy text'**
String get copyText;
/// Option to save SAR message as a reusable template
///
/// In en, this message translates to:
/// **'Save as Template'**
String get saveAsTemplate;
/// Success message when SAR template is saved
///
/// In en, this message translates to:
/// **'Template saved successfully'**
String get templateSaved;
/// Error message when trying to save duplicate template
///
/// In en, this message translates to:
/// **'Template with this emoji already exists'**
String get templateAlreadyExists;
/// Dialog title for deleting a message
///
/// In en, this message translates to:

View File

@@ -1078,6 +1078,15 @@ class AppLocalizationsDe extends AppLocalizations {
@override
String get copyText => 'Text kopieren';
@override
String get saveAsTemplate => 'Save as Template';
@override
String get templateSaved => 'Template saved successfully';
@override
String get templateAlreadyExists => 'Template with this emoji already exists';
@override
String get deleteMessage => 'Nachricht löschen';

View File

@@ -1068,6 +1068,15 @@ class AppLocalizationsEn extends AppLocalizations {
@override
String get copyText => 'Copy text';
@override
String get saveAsTemplate => 'Save as Template';
@override
String get templateSaved => 'Template saved successfully';
@override
String get templateAlreadyExists => 'Template with this emoji already exists';
@override
String get deleteMessage => 'Delete message';

View File

@@ -1074,6 +1074,15 @@ class AppLocalizationsEs extends AppLocalizations {
@override
String get copyText => 'Copiar texto';
@override
String get saveAsTemplate => 'Save as Template';
@override
String get templateSaved => 'Template saved successfully';
@override
String get templateAlreadyExists => 'Template with this emoji already exists';
@override
String get deleteMessage => 'Eliminar mensaje';

View File

@@ -1079,6 +1079,15 @@ class AppLocalizationsFr extends AppLocalizations {
@override
String get copyText => 'Copier le texte';
@override
String get saveAsTemplate => 'Save as Template';
@override
String get templateSaved => 'Template saved successfully';
@override
String get templateAlreadyExists => 'Template with this emoji already exists';
@override
String get deleteMessage => 'Supprimer le message';

View File

@@ -1070,6 +1070,15 @@ class AppLocalizationsHr extends AppLocalizations {
@override
String get copyText => 'Kopiraj tekst';
@override
String get saveAsTemplate => 'Spremi kao predložak';
@override
String get templateSaved => 'Predložak uspješno spremljen';
@override
String get templateAlreadyExists => 'Predložak s ovim emojijem već postoji';
@override
String get deleteMessage => 'Izbriši poruku';

View File

@@ -1076,6 +1076,15 @@ class AppLocalizationsIt extends AppLocalizations {
@override
String get copyText => 'Copia testo';
@override
String get saveAsTemplate => 'Save as Template';
@override
String get templateSaved => 'Template saved successfully';
@override
String get templateAlreadyExists => 'Template with this emoji already exists';
@override
String get deleteMessage => 'Elimina messaggio';

View File

@@ -1070,6 +1070,15 @@ class AppLocalizationsSl extends AppLocalizations {
@override
String get copyText => 'Kopiraj besedilo';
@override
String get saveAsTemplate => 'Shrani kot predlogo';
@override
String get templateSaved => 'Predloga uspešno shranjena';
@override
String get templateAlreadyExists => 'Predloga s tem emojijem že obstaja';
@override
String get deleteMessage => 'Izbriši sporočilo';

View File

@@ -636,6 +636,9 @@
"messageDeleted": "Sporočilo izbrisano",
"copyText": "Kopiraj besedilo",
"textCopiedToClipboard": "Besedilo kopirano v odložišče",
"saveAsTemplate": "Shrani kot predlogo",
"templateSaved": "Predloga uspešno shranjena",
"templateAlreadyExists": "Predloga s tem emojijem že obstaja",
"deleteMessage": "Izbriši sporočilo",
"deleteMessageConfirmation": "Ali ste prepričani, da želite izbrisati to sporočilo?",
"shareLocation": "Deli lokacijo",