mirror of
https://github.com/dz0ny/meshcore-sar.git
synced 2026-08-13 01:10:28 +00:00
feat: Add channel deletion functionality with localization support
This commit is contained in:
@@ -2780,6 +2780,10 @@
|
||||
"invalidAsciiCharacters": "Seuls les caractères ASCII sont autorisés",
|
||||
"channelCreatedSuccessfully": "Canal créé avec succès",
|
||||
"channelCreationFailed": "Échec de la création du canal : {error}",
|
||||
"deleteChannel": "Supprimer le Canal",
|
||||
"deleteChannelConfirmation": "Êtes-vous sûr de vouloir supprimer le canal \"{channelName}\" ? Cette action ne peut pas être annulée.",
|
||||
"channelDeletedSuccessfully": "Canal supprimé avec succès",
|
||||
"channelDeletionFailed": "Échec de la suppression du canal : {error}",
|
||||
"allChannelSlotsInUse": "Tous les emplacements de canaux sont utilisés (maximum 39 canaux personnalisés)",
|
||||
"createChannel": "Créer un Canal",
|
||||
|
||||
|
||||
@@ -2780,6 +2780,10 @@
|
||||
"invalidAsciiCharacters": "Sono consentiti solo caratteri ASCII",
|
||||
"channelCreatedSuccessfully": "Canale creato con successo",
|
||||
"channelCreationFailed": "Creazione del canale fallita: {error}",
|
||||
"deleteChannel": "Elimina Canale",
|
||||
"deleteChannelConfirmation": "Sei sicuro di voler eliminare il canale \"{channelName}\"? Questa azione non può essere annullata.",
|
||||
"channelDeletedSuccessfully": "Canale eliminato con successo",
|
||||
"channelDeletionFailed": "Eliminazione del canale fallita: {error}",
|
||||
"allChannelSlotsInUse": "Tutti gli slot dei canali sono in uso (massimo 39 canali personalizzati)",
|
||||
"createChannel": "Crea Canale",
|
||||
|
||||
|
||||
@@ -3777,6 +3777,30 @@ abstract class AppLocalizations {
|
||||
/// **'Failed to create channel: {error}'**
|
||||
String channelCreationFailed(String error);
|
||||
|
||||
/// Delete channel button/menu item
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Delete Channel'**
|
||||
String get deleteChannel;
|
||||
|
||||
/// Confirmation dialog when deleting a channel
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Are you sure you want to delete channel \"{channelName}\"? This action cannot be undone.'**
|
||||
String deleteChannelConfirmation(String channelName);
|
||||
|
||||
/// Success message after deleting channel
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Channel deleted successfully'**
|
||||
String get channelDeletedSuccessfully;
|
||||
|
||||
/// Error message when channel deletion fails
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Failed to delete channel: {error}'**
|
||||
String channelDeletionFailed(String error);
|
||||
|
||||
/// Error when no channel slots available
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
|
||||
@@ -2109,6 +2109,22 @@ class AppLocalizationsDe extends AppLocalizations {
|
||||
return 'Kanal konnte nicht erstellt werden: $error';
|
||||
}
|
||||
|
||||
@override
|
||||
String get deleteChannel => 'Kanal löschen';
|
||||
|
||||
@override
|
||||
String deleteChannelConfirmation(String channelName) {
|
||||
return 'Sind Sie sicher, dass Sie den Kanal \"$channelName\" löschen möchten? Diese Aktion kann nicht rückgängig gemacht werden.';
|
||||
}
|
||||
|
||||
@override
|
||||
String get channelDeletedSuccessfully => 'Kanal erfolgreich gelöscht';
|
||||
|
||||
@override
|
||||
String channelDeletionFailed(String error) {
|
||||
return 'Kanal konnte nicht gelöscht werden: $error';
|
||||
}
|
||||
|
||||
@override
|
||||
String get allChannelSlotsInUse =>
|
||||
'Alle Kanalplätze sind belegt (maximal 39 benutzerdefinierte Kanäle)';
|
||||
|
||||
@@ -2088,6 +2088,22 @@ class AppLocalizationsEn extends AppLocalizations {
|
||||
return 'Failed to create channel: $error';
|
||||
}
|
||||
|
||||
@override
|
||||
String get deleteChannel => 'Delete Channel';
|
||||
|
||||
@override
|
||||
String deleteChannelConfirmation(String channelName) {
|
||||
return 'Are you sure you want to delete channel \"$channelName\"? This action cannot be undone.';
|
||||
}
|
||||
|
||||
@override
|
||||
String get channelDeletedSuccessfully => 'Channel deleted successfully';
|
||||
|
||||
@override
|
||||
String channelDeletionFailed(String error) {
|
||||
return 'Failed to delete channel: $error';
|
||||
}
|
||||
|
||||
@override
|
||||
String get allChannelSlotsInUse =>
|
||||
'All channel slots are in use (maximum 39 custom channels)';
|
||||
|
||||
@@ -2114,6 +2114,22 @@ class AppLocalizationsEs extends AppLocalizations {
|
||||
return 'Error al crear el canal: $error';
|
||||
}
|
||||
|
||||
@override
|
||||
String get deleteChannel => 'Eliminar Canal';
|
||||
|
||||
@override
|
||||
String deleteChannelConfirmation(String channelName) {
|
||||
return '¿Está seguro de que desea eliminar el canal \"$channelName\"? Esta acción no se puede deshacer.';
|
||||
}
|
||||
|
||||
@override
|
||||
String get channelDeletedSuccessfully => 'Canal eliminado exitosamente';
|
||||
|
||||
@override
|
||||
String channelDeletionFailed(String error) {
|
||||
return 'Error al eliminar el canal: $error';
|
||||
}
|
||||
|
||||
@override
|
||||
String get allChannelSlotsInUse =>
|
||||
'Todos los espacios de canales están en uso (máximo 39 canales personalizados)';
|
||||
|
||||
@@ -2119,6 +2119,22 @@ class AppLocalizationsFr extends AppLocalizations {
|
||||
return 'Échec de la création du canal : $error';
|
||||
}
|
||||
|
||||
@override
|
||||
String get deleteChannel => 'Supprimer le Canal';
|
||||
|
||||
@override
|
||||
String deleteChannelConfirmation(String channelName) {
|
||||
return 'Êtes-vous sûr de vouloir supprimer le canal \"$channelName\" ? Cette action ne peut pas être annulée.';
|
||||
}
|
||||
|
||||
@override
|
||||
String get channelDeletedSuccessfully => 'Canal supprimé avec succès';
|
||||
|
||||
@override
|
||||
String channelDeletionFailed(String error) {
|
||||
return 'Échec de la suppression du canal : $error';
|
||||
}
|
||||
|
||||
@override
|
||||
String get allChannelSlotsInUse =>
|
||||
'Tous les emplacements de canaux sont utilisés (maximum 39 canaux personnalisés)';
|
||||
|
||||
@@ -2098,6 +2098,22 @@ class AppLocalizationsHr extends AppLocalizations {
|
||||
return 'Neuspješno kreiranje kanala: $error';
|
||||
}
|
||||
|
||||
@override
|
||||
String get deleteChannel => 'Izbriši kanal';
|
||||
|
||||
@override
|
||||
String deleteChannelConfirmation(String channelName) {
|
||||
return 'Jeste li sigurni da želite izbrisati kanal \"$channelName\"? Ova radnja se ne može poništiti.';
|
||||
}
|
||||
|
||||
@override
|
||||
String get channelDeletedSuccessfully => 'Kanal uspješno izbrisan';
|
||||
|
||||
@override
|
||||
String channelDeletionFailed(String error) {
|
||||
return 'Neuspješno brisanje kanala: $error';
|
||||
}
|
||||
|
||||
@override
|
||||
String get allChannelSlotsInUse =>
|
||||
'Svi slotovi kanala su zauzeti (maksimalno 39 prilagođenih kanala)';
|
||||
|
||||
@@ -2109,6 +2109,22 @@ class AppLocalizationsIt extends AppLocalizations {
|
||||
return 'Creazione del canale fallita: $error';
|
||||
}
|
||||
|
||||
@override
|
||||
String get deleteChannel => 'Elimina Canale';
|
||||
|
||||
@override
|
||||
String deleteChannelConfirmation(String channelName) {
|
||||
return 'Sei sicuro di voler eliminare il canale \"$channelName\"? Questa azione non può essere annullata.';
|
||||
}
|
||||
|
||||
@override
|
||||
String get channelDeletedSuccessfully => 'Canale eliminato con successo';
|
||||
|
||||
@override
|
||||
String channelDeletionFailed(String error) {
|
||||
return 'Eliminazione del canale fallita: $error';
|
||||
}
|
||||
|
||||
@override
|
||||
String get allChannelSlotsInUse =>
|
||||
'Tutti gli slot dei canali sono in uso (massimo 39 canali personalizzati)';
|
||||
|
||||
@@ -2097,6 +2097,22 @@ class AppLocalizationsSl extends AppLocalizations {
|
||||
return 'Neuspešno ustvarjanje kanala: $error';
|
||||
}
|
||||
|
||||
@override
|
||||
String get deleteChannel => 'Izbriši kanal';
|
||||
|
||||
@override
|
||||
String deleteChannelConfirmation(String channelName) {
|
||||
return 'Ali ste prepričani, da želite izbrisati kanal \"$channelName\"? Tega dejanja ni mogoče razveljaviti.';
|
||||
}
|
||||
|
||||
@override
|
||||
String get channelDeletedSuccessfully => 'Kanal uspešno izbrisan';
|
||||
|
||||
@override
|
||||
String channelDeletionFailed(String error) {
|
||||
return 'Neuspešno brisanje kanala: $error';
|
||||
}
|
||||
|
||||
@override
|
||||
String get allChannelSlotsInUse =>
|
||||
'Vsa mesta za kanale so zasedena (maksimalno 39 prilagojenih kanalov)';
|
||||
|
||||
Reference in New Issue
Block a user