From 7aa342cf9c069fc1905e7a12b31d31a439408f24 Mon Sep 17 00:00:00 2001 From: BONNEVILLE Geoffroy Date: Mon, 4 Dec 2017 12:20:05 +0100 Subject: [PATCH] French translation added --- .../Controls/CompositeKeyUserControl.xaml.cs | 4 +- ModernKeePass/Interfaces/IPwEntity.cs | 1 + ModernKeePass/ModernKeePassApp.csproj | 2 + ModernKeePass/Pages/EntryDetailPage.xaml | 12 +- ModernKeePass/Pages/EntryDetailPage.xaml.cs | 20 +- ModernKeePass/Pages/GroupDetailPage.xaml | 74 +--- ModernKeePass/Pages/GroupDetailPage.xaml.cs | 30 +- .../MainPageFrames/OpenDatabasePage.xaml | 2 +- .../MainPageFrames/RecentDatabasesPage.xaml | 2 +- ModernKeePass/Strings/en-US/CodeBehind.resw | 48 +++ ModernKeePass/Strings/en-US/Resources.resw | 24 ++ ModernKeePass/Strings/fr-FR/CodeBehind.resw | 232 ++++++++++++ ModernKeePass/Strings/fr-FR/Resources.resw | 336 ++++++++++++++++++ ModernKeePass/ViewModels/EntryVm.cs | 2 + ModernKeePass/ViewModels/GroupVm.cs | 2 + .../en-us/baselisting/description.txt | 6 +- .../en-us/baselisting/releaseNotes.txt | 12 +- .../Mock/RecentServiceMock.cs | 5 + 18 files changed, 710 insertions(+), 104 deletions(-) create mode 100644 ModernKeePass/Strings/fr-FR/CodeBehind.resw create mode 100644 ModernKeePass/Strings/fr-FR/Resources.resw 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 @@ -->