diff --git a/ModernKeePass/Controls/CompositeKeyUserControl.xaml.cs b/ModernKeePass/Controls/CompositeKeyUserControl.xaml.cs index 2f45177..18dc949 100644 --- a/ModernKeePass/Controls/CompositeKeyUserControl.xaml.cs +++ b/ModernKeePass/Controls/CompositeKeyUserControl.xaml.cs @@ -8,6 +8,7 @@ using Windows.UI.Xaml; using Windows.UI.Xaml.Input; using ModernKeePass.Events; using ModernKeePass.Extensions; +using ModernKeePass.Services; using ModernKeePass.ViewModels; // Pour en savoir plus sur le modèle d'élément Contrôle utilisateur, consultez la page http://go.microsoft.com/fwlink/?LinkId=234236 @@ -78,8 +79,9 @@ namespace ModernKeePass.Controls } else { + var resource = new ResourcesService(); var oldLabel = ButtonLabel; - ButtonLabel = "Opening..."; + ButtonLabel = resource.GetResourceValue("CompositeKeyOpening"); if (await Dispatcher.RunTaskAsync(async () => await Model.OpenDatabase(CreateNew))) { ValidationChecked?.Invoke(this, new PasswordEventArgs(Model.RootGroup)); diff --git a/ModernKeePass/Interfaces/IPwEntity.cs b/ModernKeePass/Interfaces/IPwEntity.cs index ff8d634..cdd7c09 100644 --- a/ModernKeePass/Interfaces/IPwEntity.cs +++ b/ModernKeePass/Interfaces/IPwEntity.cs @@ -12,6 +12,7 @@ namespace ModernKeePass.Interfaces string Name { get; set; } string Path { get; } bool IsEditMode { get; } + bool IsRecycleOnDelete { get; } /// /// Move a entity to the destination group diff --git a/ModernKeePass/ModernKeePassApp.csproj b/ModernKeePass/ModernKeePassApp.csproj index 24be51e..1347c09 100644 --- a/ModernKeePass/ModernKeePassApp.csproj +++ b/ModernKeePass/ModernKeePassApp.csproj @@ -224,6 +224,8 @@ Designer + + diff --git a/ModernKeePass/Pages/EntryDetailPage.xaml b/ModernKeePass/Pages/EntryDetailPage.xaml index dbd76a3..631e3e1 100644 --- a/ModernKeePass/Pages/EntryDetailPage.xaml +++ b/ModernKeePass/Pages/EntryDetailPage.xaml @@ -377,14 +377,14 @@ - + - + @@ -392,7 +392,7 @@ - + @@ -400,21 +400,21 @@ - + - + - + diff --git a/ModernKeePass/Pages/EntryDetailPage.xaml.cs b/ModernKeePass/Pages/EntryDetailPage.xaml.cs index 747ef7a..b033074 100644 --- a/ModernKeePass/Pages/EntryDetailPage.xaml.cs +++ b/ModernKeePass/Pages/EntryDetailPage.xaml.cs @@ -1,5 +1,4 @@ using System; -using Windows.ApplicationModel.DataTransfer; using Windows.UI.Xaml; using Windows.UI.Xaml.Controls; using Windows.UI.Xaml.Navigation; @@ -72,14 +71,16 @@ namespace ModernKeePass.Pages private void DeleteButton_Click(object sender, RoutedEventArgs e) { - var isRecycleBinEnabled = ((App)Application.Current).Database.RecycleBinEnabled && !Model.ParentGroup.IsSelected; - var message = isRecycleBinEnabled - ? "Are you sure you want to send this entry to the recycle bin?" - : "Are you sure you want to delete this entry?"; - var text = isRecycleBinEnabled ? "Item moved to the Recycle bin" : "Item permanently removed"; - MessageDialogHelper.ShowActionDialog("Warning", message, "Delete", "Cancel", a => + var resource = new ResourcesService(); + var message = Model.IsRecycleOnDelete + ? resource.GetResourceValue("EntryRecyclingConfirmation") + : resource.GetResourceValue("EntryDeletingConfirmation"); + var text = Model.IsRecycleOnDelete ? resource.GetResourceValue("EntryRecycled") : resource.GetResourceValue("EntryDeleted"); + MessageDialogHelper.ShowActionDialog(resource.GetResourceValue("EntityDeleteTitle"), message, + resource.GetResourceValue("EntityDeleteActionButton"), + resource.GetResourceValue("EntityDeleteCancelButton"), a => { - ToastNotificationHelper.ShowMovedToast(Model, "Deleting", text); + ToastNotificationHelper.ShowMovedToast(Model, resource.GetResourceValue("EntityDeleting"), text); Model.MarkForDelete(); if (Frame.CanGoBack) Frame.GoBack(); }); @@ -87,7 +88,8 @@ namespace ModernKeePass.Pages private void RestoreButton_Click(object sender, RoutedEventArgs e) { - ToastNotificationHelper.ShowMovedToast(Model, "Restored", "Item returned to its original group"); + var resource = new ResourcesService(); + ToastNotificationHelper.ShowMovedToast(Model, resource.GetResourceValue("EntityRestoredTitle"), resource.GetResourceValue("EntryRestored")); if (Frame.CanGoBack) Frame.GoBack(); } diff --git a/ModernKeePass/Pages/GroupDetailPage.xaml b/ModernKeePass/Pages/GroupDetailPage.xaml index 7bc5ebe..73b74a3 100644 --- a/ModernKeePass/Pages/GroupDetailPage.xaml +++ b/ModernKeePass/Pages/GroupDetailPage.xaml @@ -8,13 +8,10 @@ xmlns:interactivity="using:Microsoft.Xaml.Interactivity" xmlns:core="using:Microsoft.Xaml.Interactions.Core" xmlns:actions="using:ModernKeePass.Actions" - xmlns:templateSelectors="using:ModernKeePass.TemplateSelectors" x:Name="PageRoot" x:Class="ModernKeePass.Pages.GroupDetailPage" mc:Ignorable="d" > - - @@ -27,14 +24,14 @@ - + - + @@ -42,7 +39,7 @@ - + @@ -50,7 +47,7 @@ - + @@ -70,21 +67,21 @@ - + - + - + @@ -148,7 +145,6 @@ -->