From 111ada56f7332df66564003391a6b7b9e026a334 Mon Sep 17 00:00:00 2001 From: Paul Schneider Date: Sun, 31 Aug 2025 18:27:53 +0100 Subject: [PATCH] localisation --- .../Controllers/Business/BillingController.cs | 2 +- .../Billing/NominativeServiceCommand.cs | 2 +- .../Models/HairCut/HairCutQuery.cs | 11 +- ...els.Billing.NominativeServiceCommand.resx} | 0 ...s.resx => Models.IT.Fixing.Resources.resx} | 0 ...els.Musical.Profiles.Instrumentation.resx} | 0 ... => Models.Relationship.HyperLink.en.resx} | 0 ...esx => Models.Relationship.HyperLink.resx} | 0 ... => Models.Streaming.LiveFlow.Designer.cs} | 0 ...ow.resx => Models.Streaming.LiveFlow.resx} | 0 ...=> Resources.EnrolerViewModel.Designer.cs} | 0 ...ner.cs => Resources.Resources.Designer.cs} | 0 ...=> Server.Resources.HyperLink.Designer.cs} | 0 ...=> Services.ChatHubConnectionManager.resx} | 0 ...ewComponents.CommentViewComponent.en.resx} | 0 ... ViewComponents.CommentViewComponent.resx} | 0 ...> ViewComponents.TaggerViewComponent.resx} | 0 ....resx => ViewModels.EnrolerViewModel.resx} | 0 ...rontOffice.PerformerProfileViewModel.resx} | 0 .../Yavsc.Models.Haircut.HairCurQuery.resx | 113 + ...sc.Resources.YavscLocalisation.Designer.cs | 2140 ----------------- ...resx => Yavsc.Services.MailSender.en.resx} | 0 ...resx => Yavsc.Services.MailSender.pt.resx} | 0 .../Resources/Yavsc.Services.MailSender.resx | 283 +++ src/Yavsc.Server/Services/MailSender.cs | 5 +- .../ViewModels/Account/UnregisterViewModel.cs | 4 +- src/Yavsc.Server/Yavsc.Server.csproj | 2 +- .../Accounting/AccountController.cs | 41 +- .../Accounting/ManageController.cs | 2 +- .../Contracting/ActivityController.cs | 4 +- .../Contracting/CommandController.cs | 6 +- .../Contracting/FrontOfficeController.cs | 2 +- .../Haircut/HairCutCommandController.cs | 10 +- src/Yavsc/Controllers/IT/ProjectController.cs | 4 +- src/Yavsc/Extensions/HostingExtensions.cs | 2 +- src/Yavsc/Helpers/EventHelpers.cs | 4 +- .../Controllers/AccountController.en.resx | 90 + .../Controllers/AccountController.pt.resx | 64 + .../Controllers/AccountController.resx | 92 + .../Controllers/AnnouncesController.resx} | 2 +- .../Resources/Controllers/BugController.resx} | 0 .../Resources/Yavsc.YavscLocalisation.en.resx | 778 ++++++ .../Resources/Yavsc.YavscLocalisation.pt.resx | 122 + .../Resources/Yavsc.YavscLocalisation.resx | 11 +- src/Yavsc/Startup.cs | 2 +- src/Yavsc/ViewComponents/BillViewComponent.cs | 4 +- src/Yavsc/Views/Account/AdminDelete.cshtml | 14 + src/Yavsc/Views/Account/UserList.cshtml | 6 +- src/Yavsc/Views/_ViewImports.cshtml | 2 +- src/Yavsc/tempkey.jwk | 1 - 50 files changed, 1614 insertions(+), 2211 deletions(-) rename src/Yavsc.Server/Resources/{Yavsc.Models.Billing.NominativeServiceCommand.resx => Models.Billing.NominativeServiceCommand.resx} (100%) rename src/Yavsc.Server/Resources/{Yavsc.Models.IT.Fixing.Resources.resx => Models.IT.Fixing.Resources.resx} (100%) rename src/Yavsc.Server/Resources/{Yavsc.Models.Musical.Profiles.Instrumentation.resx => Models.Musical.Profiles.Instrumentation.resx} (100%) rename src/Yavsc.Server/Resources/{Yavsc.Models.Relationship.HyperLink.en.resx => Models.Relationship.HyperLink.en.resx} (100%) rename src/Yavsc.Server/Resources/{Yavsc.Models.Relationship.HyperLink.resx => Models.Relationship.HyperLink.resx} (100%) rename src/Yavsc.Server/Resources/{Yavsc.Models.Streaming.LiveFlow.Designer.cs => Models.Streaming.LiveFlow.Designer.cs} (100%) rename src/Yavsc.Server/Resources/{Yavsc.Models.Streaming.LiveFlow.resx => Models.Streaming.LiveFlow.resx} (100%) rename src/Yavsc.Server/Resources/{Yavsc.Resources.EnrolerViewModel.Designer.cs => Resources.EnrolerViewModel.Designer.cs} (100%) rename src/Yavsc.Server/Resources/{Yavsc.Resources.Resources.Designer.cs => Resources.Resources.Designer.cs} (100%) rename src/Yavsc.Server/Resources/{Yavsc.Server.Resources.HyperLink.Designer.cs => Server.Resources.HyperLink.Designer.cs} (100%) rename src/Yavsc.Server/Resources/{Yavsc.Services.ChatHubConnectionManager.resx => Services.ChatHubConnectionManager.resx} (100%) rename src/Yavsc.Server/Resources/{Yavsc.ViewComponents.CommentViewComponent.en.resx => ViewComponents.CommentViewComponent.en.resx} (100%) rename src/Yavsc.Server/Resources/{Yavsc.ViewComponents.CommentViewComponent.resx => ViewComponents.CommentViewComponent.resx} (100%) rename src/Yavsc.Server/Resources/{Yavsc.ViewComponents.TaggerViewComponent.resx => ViewComponents.TaggerViewComponent.resx} (100%) rename src/Yavsc.Server/Resources/{Yavsc.ViewModels.EnrolerViewModel.resx => ViewModels.EnrolerViewModel.resx} (100%) rename src/Yavsc.Server/Resources/{Yavsc.ViewModels.FrontOffice.PerformerProfileViewModel.resx => ViewModels.FrontOffice.PerformerProfileViewModel.resx} (100%) create mode 100644 src/Yavsc.Server/Resources/Yavsc.Models.Haircut.HairCurQuery.resx delete mode 100644 src/Yavsc.Server/Resources/Yavsc.Resources.YavscLocalisation.Designer.cs rename src/Yavsc.Server/Resources/{Yavsc.YavscLocalisation.en.resx => Yavsc.Services.MailSender.en.resx} (100%) rename src/Yavsc.Server/Resources/{Yavsc.YavscLocalisation.pt.resx => Yavsc.Services.MailSender.pt.resx} (100%) create mode 100644 src/Yavsc.Server/Resources/Yavsc.Services.MailSender.resx create mode 100644 src/Yavsc/Resources/Controllers/AccountController.en.resx create mode 100644 src/Yavsc/Resources/Controllers/AccountController.pt.resx create mode 100644 src/Yavsc/Resources/Controllers/AccountController.resx rename src/{Yavsc.Server/Resources/Yavsc.AnnouncesController.resx => Yavsc/Resources/Controllers/AnnouncesController.resx} (99%) rename src/{Yavsc.Server/Resources/Yavsc.BugController.resx => Yavsc/Resources/Controllers/BugController.resx} (100%) create mode 100644 src/Yavsc/Resources/Yavsc.YavscLocalisation.en.resx create mode 100644 src/Yavsc/Resources/Yavsc.YavscLocalisation.pt.resx rename src/{Yavsc.Server => Yavsc}/Resources/Yavsc.YavscLocalisation.resx (98%) create mode 100644 src/Yavsc/Views/Account/AdminDelete.cshtml delete mode 100644 src/Yavsc/tempkey.jwk diff --git a/src/Api/Controllers/Business/BillingController.cs b/src/Api/Controllers/Business/BillingController.cs index 8da3ef28..ad39a8e7 100644 --- a/src/Api/Controllers/Business/BillingController.cs +++ b/src/Api/Controllers/Business/BillingController.cs @@ -33,7 +33,7 @@ namespace Yavsc.ApiControllers public BillingController( IAuthorizationService authorizationService, ILoggerFactory loggerFactory, - IStringLocalizer SR, + IStringLocalizer SR, ApplicationDbContext context, IOptions googleSettings, IYavscMessageSender GCMSender, diff --git a/src/Yavsc.Server/Models/Billing/NominativeServiceCommand.cs b/src/Yavsc.Server/Models/Billing/NominativeServiceCommand.cs index 6ce5ea48..74ed3ac5 100644 --- a/src/Yavsc.Server/Models/Billing/NominativeServiceCommand.cs +++ b/src/Yavsc.Server/Models/Billing/NominativeServiceCommand.cs @@ -13,7 +13,7 @@ namespace Yavsc.Models.Billing using Yavsc.Abstract.Workflow; using Yavsc.Services; - public abstract class NominativeServiceCommand : IDecidableQuery, IIdentified + public abstract class NominativeServiceCommand : IDecidableQuery, IIdentified, IBillable { public string GetInvoiceId() { return GetType().Name + "/" + Id; } diff --git a/src/Yavsc.Server/Models/HairCut/HairCutQuery.cs b/src/Yavsc.Server/Models/HairCut/HairCutQuery.cs index 4970b520..e8c36fad 100644 --- a/src/Yavsc.Server/Models/HairCut/HairCutQuery.cs +++ b/src/Yavsc.Server/Models/HairCut/HairCutQuery.cs @@ -24,16 +24,7 @@ namespace Yavsc.Models.Haircut string _description = null; public override string Description { - get - { - string type = ResourcesHelpers.GlobalLocalizer[this.GetType().Name]; - string gender = ResourcesHelpers.GlobalLocalizer[this.Prestation.Gender.ToString()]; - return $"{_description} {type} ({gender})"; - } - set - { - _description = value; - } + get; set; } diff --git a/src/Yavsc.Server/Resources/Yavsc.Models.Billing.NominativeServiceCommand.resx b/src/Yavsc.Server/Resources/Models.Billing.NominativeServiceCommand.resx similarity index 100% rename from src/Yavsc.Server/Resources/Yavsc.Models.Billing.NominativeServiceCommand.resx rename to src/Yavsc.Server/Resources/Models.Billing.NominativeServiceCommand.resx diff --git a/src/Yavsc.Server/Resources/Yavsc.Models.IT.Fixing.Resources.resx b/src/Yavsc.Server/Resources/Models.IT.Fixing.Resources.resx similarity index 100% rename from src/Yavsc.Server/Resources/Yavsc.Models.IT.Fixing.Resources.resx rename to src/Yavsc.Server/Resources/Models.IT.Fixing.Resources.resx diff --git a/src/Yavsc.Server/Resources/Yavsc.Models.Musical.Profiles.Instrumentation.resx b/src/Yavsc.Server/Resources/Models.Musical.Profiles.Instrumentation.resx similarity index 100% rename from src/Yavsc.Server/Resources/Yavsc.Models.Musical.Profiles.Instrumentation.resx rename to src/Yavsc.Server/Resources/Models.Musical.Profiles.Instrumentation.resx diff --git a/src/Yavsc.Server/Resources/Yavsc.Models.Relationship.HyperLink.en.resx b/src/Yavsc.Server/Resources/Models.Relationship.HyperLink.en.resx similarity index 100% rename from src/Yavsc.Server/Resources/Yavsc.Models.Relationship.HyperLink.en.resx rename to src/Yavsc.Server/Resources/Models.Relationship.HyperLink.en.resx diff --git a/src/Yavsc.Server/Resources/Yavsc.Models.Relationship.HyperLink.resx b/src/Yavsc.Server/Resources/Models.Relationship.HyperLink.resx similarity index 100% rename from src/Yavsc.Server/Resources/Yavsc.Models.Relationship.HyperLink.resx rename to src/Yavsc.Server/Resources/Models.Relationship.HyperLink.resx diff --git a/src/Yavsc.Server/Resources/Yavsc.Models.Streaming.LiveFlow.Designer.cs b/src/Yavsc.Server/Resources/Models.Streaming.LiveFlow.Designer.cs similarity index 100% rename from src/Yavsc.Server/Resources/Yavsc.Models.Streaming.LiveFlow.Designer.cs rename to src/Yavsc.Server/Resources/Models.Streaming.LiveFlow.Designer.cs diff --git a/src/Yavsc.Server/Resources/Yavsc.Models.Streaming.LiveFlow.resx b/src/Yavsc.Server/Resources/Models.Streaming.LiveFlow.resx similarity index 100% rename from src/Yavsc.Server/Resources/Yavsc.Models.Streaming.LiveFlow.resx rename to src/Yavsc.Server/Resources/Models.Streaming.LiveFlow.resx diff --git a/src/Yavsc.Server/Resources/Yavsc.Resources.EnrolerViewModel.Designer.cs b/src/Yavsc.Server/Resources/Resources.EnrolerViewModel.Designer.cs similarity index 100% rename from src/Yavsc.Server/Resources/Yavsc.Resources.EnrolerViewModel.Designer.cs rename to src/Yavsc.Server/Resources/Resources.EnrolerViewModel.Designer.cs diff --git a/src/Yavsc.Server/Resources/Yavsc.Resources.Resources.Designer.cs b/src/Yavsc.Server/Resources/Resources.Resources.Designer.cs similarity index 100% rename from src/Yavsc.Server/Resources/Yavsc.Resources.Resources.Designer.cs rename to src/Yavsc.Server/Resources/Resources.Resources.Designer.cs diff --git a/src/Yavsc.Server/Resources/Yavsc.Server.Resources.HyperLink.Designer.cs b/src/Yavsc.Server/Resources/Server.Resources.HyperLink.Designer.cs similarity index 100% rename from src/Yavsc.Server/Resources/Yavsc.Server.Resources.HyperLink.Designer.cs rename to src/Yavsc.Server/Resources/Server.Resources.HyperLink.Designer.cs diff --git a/src/Yavsc.Server/Resources/Yavsc.Services.ChatHubConnectionManager.resx b/src/Yavsc.Server/Resources/Services.ChatHubConnectionManager.resx similarity index 100% rename from src/Yavsc.Server/Resources/Yavsc.Services.ChatHubConnectionManager.resx rename to src/Yavsc.Server/Resources/Services.ChatHubConnectionManager.resx diff --git a/src/Yavsc.Server/Resources/Yavsc.ViewComponents.CommentViewComponent.en.resx b/src/Yavsc.Server/Resources/ViewComponents.CommentViewComponent.en.resx similarity index 100% rename from src/Yavsc.Server/Resources/Yavsc.ViewComponents.CommentViewComponent.en.resx rename to src/Yavsc.Server/Resources/ViewComponents.CommentViewComponent.en.resx diff --git a/src/Yavsc.Server/Resources/Yavsc.ViewComponents.CommentViewComponent.resx b/src/Yavsc.Server/Resources/ViewComponents.CommentViewComponent.resx similarity index 100% rename from src/Yavsc.Server/Resources/Yavsc.ViewComponents.CommentViewComponent.resx rename to src/Yavsc.Server/Resources/ViewComponents.CommentViewComponent.resx diff --git a/src/Yavsc.Server/Resources/Yavsc.ViewComponents.TaggerViewComponent.resx b/src/Yavsc.Server/Resources/ViewComponents.TaggerViewComponent.resx similarity index 100% rename from src/Yavsc.Server/Resources/Yavsc.ViewComponents.TaggerViewComponent.resx rename to src/Yavsc.Server/Resources/ViewComponents.TaggerViewComponent.resx diff --git a/src/Yavsc.Server/Resources/Yavsc.ViewModels.EnrolerViewModel.resx b/src/Yavsc.Server/Resources/ViewModels.EnrolerViewModel.resx similarity index 100% rename from src/Yavsc.Server/Resources/Yavsc.ViewModels.EnrolerViewModel.resx rename to src/Yavsc.Server/Resources/ViewModels.EnrolerViewModel.resx diff --git a/src/Yavsc.Server/Resources/Yavsc.ViewModels.FrontOffice.PerformerProfileViewModel.resx b/src/Yavsc.Server/Resources/ViewModels.FrontOffice.PerformerProfileViewModel.resx similarity index 100% rename from src/Yavsc.Server/Resources/Yavsc.ViewModels.FrontOffice.PerformerProfileViewModel.resx rename to src/Yavsc.Server/Resources/ViewModels.FrontOffice.PerformerProfileViewModel.resx diff --git a/src/Yavsc.Server/Resources/Yavsc.Models.Haircut.HairCurQuery.resx b/src/Yavsc.Server/Resources/Yavsc.Models.Haircut.HairCurQuery.resx new file mode 100644 index 00000000..2aed1619 --- /dev/null +++ b/src/Yavsc.Server/Resources/Yavsc.Models.Haircut.HairCurQuery.resx @@ -0,0 +1,113 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Une demande (de {0}) en coiffure à domicile vient d'être validée + + \ No newline at end of file diff --git a/src/Yavsc.Server/Resources/Yavsc.Resources.YavscLocalisation.Designer.cs b/src/Yavsc.Server/Resources/Yavsc.Resources.YavscLocalisation.Designer.cs deleted file mode 100644 index 23b882c2..00000000 --- a/src/Yavsc.Server/Resources/Yavsc.Resources.YavscLocalisation.Designer.cs +++ /dev/null @@ -1,2140 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:4.0.30319.42000 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace Yavsc { - using System; - using System.Reflection; - - - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] - [System.Diagnostics.DebuggerNonUserCodeAttribute()] - [System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - public partial class YavscLocalization { - - private static System.Resources.ResourceManager resourceMan; - - private static System.Globalization.CultureInfo resourceCulture; - - [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] - public static System.Resources.ResourceManager ResourceManager { - get { - if (object.Equals(null, resourceMan)) { - System.Resources.ResourceManager temp = new System.Resources.ResourceManager(("Yavsc.Resources." + "Yavsc.YavscLocalisation"), typeof(YavscLocalization).GetTypeInfo().Assembly); - resourceMan = temp; - } - return resourceMan; - } - } - - [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] - public static System.Globalization.CultureInfo Culture { - get { - return resourceCulture; - } - set { - resourceCulture = value; - } - } - - public static string About { - get { - return ResourceManager.GetString("About", resourceCulture); - } - } - - public static string About_BookAStar { - get { - return ResourceManager.GetString("About BookAStar", resourceCulture); - } - } - - public static string About_Message { - get { - return ResourceManager.GetString("About Message", resourceCulture); - } - } - - public static string access_denied { - get { - return ResourceManager.GetString("access denied", resourceCulture); - } - } - - public static string AcceptNotifications { - get { - return ResourceManager.GetString("AcceptNotifications", resourceCulture); - } - } - - public static string AcceptPublicContact { - get { - return ResourceManager.GetString("AcceptPublicContact", resourceCulture); - } - } - - public static string AccountBalance { - get { - return ResourceManager.GetString("AccountBalance", resourceCulture); - } - } - - public static string ActivateMyProSettings { - get { - return ResourceManager.GetString("ActivateMyProSettings", resourceCulture); - } - } - - public static string Activity { - get { - return ResourceManager.GetString("Activity", resourceCulture); - } - } - - public static string Activities { - get { - return ResourceManager.GetString("Activities", resourceCulture); - } - } - - public static string additionally { - get { - return ResourceManager.GetString("additionally", resourceCulture); - } - } - - public static string Address { - get { - return ResourceManager.GetString("Address", resourceCulture); - } - } - - public static string Allow_my_geolocatisation__nearby_the_clients { - get { - return ResourceManager.GetString("Allow my geolocatisation, nearby the clients", resourceCulture); - } - } - - public static string AnIMessageHasbeenSent { - get { - return ResourceManager.GetString("AnIMessageHasbeenSent", resourceCulture); - } - } - - public static string aprestation { - get { - return ResourceManager.GetString("aprestation", resourceCulture); - } - } - - public static string approved { - get { - return ResourceManager.GetString("approved", resourceCulture); - } - } - - public static string AreYourSureYouWantToDeleteThis { - get { - return ResourceManager.GetString("AreYourSureYouWantToDeleteThis", resourceCulture); - } - } - - public static string AskForAnEstimate { - get { - return ResourceManager.GetString("AskForAnEstimate", resourceCulture); - } - } - - public static string AttachedFiles { - get { - return ResourceManager.GetString("AttachedFiles", resourceCulture); - } - } - - public static string AuthenticatedOnly { - get { - return ResourceManager.GetString("AuthenticatedOnly", resourceCulture); - } - } - - public static string Author { - get { - return ResourceManager.GetString("Author", resourceCulture); - } - } - - public static string available { - get { - return ResourceManager.GetString("available", resourceCulture); - } - } - - public static string Back_to_List { - get { - return ResourceManager.GetString("Back to List", resourceCulture); - } - } - - public static string Basket { - get { - return ResourceManager.GetString("Basket", resourceCulture); - } - } - - public static string Bill_edition { - get { - return ResourceManager.GetString("Bill edition", resourceCulture); - } - } - - public static string Bill_removal { - get { - return ResourceManager.GetString("Bill removal", resourceCulture); - } - } - - public static string BillAccessControl { - get { - return ResourceManager.GetString("BillAccessControl", resourceCulture); - } - } - - public static string BillCreated { - get { - return ResourceManager.GetString("BillCreated", resourceCulture); - } - } - - public static string BillSourceCode { - get { - return ResourceManager.GetString("BillSourceCode", resourceCulture); - } - } - - public static string BillUpdated { - get { - return ResourceManager.GetString("BillUpdated", resourceCulture); - } - } - - public static string Blog_post_edition { - get { - return ResourceManager.GetString("Blog post edition", resourceCulture); - } - } - - public static string body { - get { - return ResourceManager.GetString("body", resourceCulture); - } - } - - public static string Book_AStar { - get { - return ResourceManager.GetString("Book AStar", resourceCulture); - } - } - - public static string Book_IT { - get { - return ResourceManager.GetString("Book IT", resourceCulture); - } - } - - public static string BookingTitleArtiste { - get { - return ResourceManager.GetString("BookingTitleArtiste", resourceCulture); - } - } - - public static string BookingTitle6829C { - get { - return ResourceManager.GetString("BookingTitle6829C", resourceCulture); - } - } - - public static string Calendar { - get { - return ResourceManager.GetString("Calendar", resourceCulture); - } - } - - public static string Catalog { - get { - return ResourceManager.GetString("Catalog", resourceCulture); - } - } - - public static string Change { - get { - return ResourceManager.GetString("Change", resourceCulture); - } - } - - public static string Change_user_name_form { - get { - return ResourceManager.GetString("Change user name form", resourceCulture); - } - } - - public static string Change_your_account_settings { - get { - return ResourceManager.GetString("Change your account settings", resourceCulture); - } - } - - public static string Connect_using { - get { - return ResourceManager.GetString("Connect using", resourceCulture); - } - } - - public static string Choose_below_your_main_activity { - get { - return ResourceManager.GetString("Choose below your main activity", resourceCulture); - } - } - - public static string ChooseADescription { - get { - return ResourceManager.GetString("ChooseADescription", resourceCulture); - } - } - - public static string ChooseATitle { - get { - return ResourceManager.GetString("ChooseATitle", resourceCulture); - } - } - - public static string ChooseADateInTheFutur { - get { - return ResourceManager.GetString("ChooseADateInTheFutur", resourceCulture); - } - } - - public static string ChooseAnEventDate { - get { - return ResourceManager.GetString("ChooseAnEventDate", resourceCulture); - } - } - - public static string Ciffer { - get { - return ResourceManager.GetString("Ciffer", resourceCulture); - } - } - - public static string Circles { - get { - return ResourceManager.GetString("Circles", resourceCulture); - } - } - - public static string Click_action { - get { - return ResourceManager.GetString("Click action", resourceCulture); - } - } - - public static string Click_here_to_log_in { - get { - return ResourceManager.GetString("Click here to log in", resourceCulture); - } - } - - public static string Color { - get { - return ResourceManager.GetString("Color", resourceCulture); - } - } - - public static string Command { - get { - return ResourceManager.GetString("Command", resourceCulture); - } - } - - public static string Command_confirmation { - get { - return ResourceManager.GetString("Command confirmation", resourceCulture); - } - } - - public static string Comment { - get { - return ResourceManager.GetString("Comment", resourceCulture); - } - } - - public static string Consultant { - get { - return ResourceManager.GetString("Consultant", resourceCulture); - } - } - - public static string ContactAPerformer { - get { - return ResourceManager.GetString("ContactAPerformer", resourceCulture); - } - } - - public static string Content { - get { - return ResourceManager.GetString("Content", resourceCulture); - } - } - - public static string Count { - get { - return ResourceManager.GetString("Count", resourceCulture); - } - } - - public static string CouldNotConvertVToDouble { - get { - return ResourceManager.GetString("CouldNotConvertVToDouble", resourceCulture); - } - } - - public static string Create { - get { - return ResourceManager.GetString("Create", resourceCulture); - } - } - - public static string Create_New { - get { - return ResourceManager.GetString("Create New", resourceCulture); - } - } - - public static string HyperLink { - get { - return ResourceManager.GetString("HyperLink", resourceCulture); - } - } - - public static string Create_a_new_article { - get { - return ResourceManager.GetString("Create a new article", resourceCulture); - } - } - - public static string Create_a_new_account { - get { - return ResourceManager.GetString("Create a new account", resourceCulture); - } - } - - public static string Credits { - get { - return ResourceManager.GetString("Credits", resourceCulture); - } - } - - public static string Date_search { - get { - return ResourceManager.GetString("Date search", resourceCulture); - } - } - - public static string DateCreated { - get { - return ResourceManager.GetString("DateCreated", resourceCulture); - } - } - - public static string DateModified { - get { - return ResourceManager.GetString("DateModified", resourceCulture); - } - } - - public static string DB { - get { - return ResourceManager.GetString("DB", resourceCulture); - } - } - - public static string Defris { - get { - return ResourceManager.GetString("Defris", resourceCulture); - } - } - - public static string Details { - get { - return ResourceManager.GetString("Details", resourceCulture); - } - } - - public static string Delete { - get { - return ResourceManager.GetString("Delete", resourceCulture); - } - } - - public static string Deposit { - get { - return ResourceManager.GetString("Deposit", resourceCulture); - } - } - - public static string Description { - get { - return ResourceManager.GetString("Description", resourceCulture); - } - } - - public static string DoAnEstimate { - get { - return ResourceManager.GetString("DoAnEstimate", resourceCulture); - } - } - - public static string DoComment { - get { - return ResourceManager.GetString("DoComment", resourceCulture); - } - } - - public static string DoCommentPlaceHolder { - get { - return ResourceManager.GetString("DoCommentPlaceHolder", resourceCulture); - } - } - - public static string DoNotPublishMyActivity { - get { - return ResourceManager.GetString("DoNotPublishMyActivity", resourceCulture); - } - } - - public static string DocTemplateException { - get { - return ResourceManager.GetString("DocTemplateException", resourceCulture); - } - } - - public static string DisplayName { - get { - return ResourceManager.GetString("DisplayName", resourceCulture); - } - } - - public static string Disable { - get { - return ResourceManager.GetString("Disable", resourceCulture); - } - } - - public static string Disabled { - get { - return ResourceManager.GetString("Disabled", resourceCulture); - } - } - - public static string DoPost { - get { - return ResourceManager.GetString("DoPost", resourceCulture); - } - } - - public static string DoTag { - get { - return ResourceManager.GetString("DoTag", resourceCulture); - } - } - - public static string Edit { - get { - return ResourceManager.GetString("Edit", resourceCulture); - } - } - - public static string Edited { - get { - return ResourceManager.GetString("Edited", resourceCulture); - } - } - - public static string EditRelatedSkills { - get { - return ResourceManager.GetString("EditRelatedSkills", resourceCulture); - } - } - - public static string Enabled { - get { - return ResourceManager.GetString("Enabled", resourceCulture); - } - } - - public static string Enable { - get { - return ResourceManager.GetString("Enable", resourceCulture); - } - } - - public static string EndDate { - get { - return ResourceManager.GetString("EndDate", resourceCulture); - } - } - - public static string EndHour { - get { - return ResourceManager.GetString("EndHour", resourceCulture); - } - } - - public static string email { - get { - return ResourceManager.GetString("email", resourceCulture); - } - } - - public static string Enter_your_email_ { - get { - return ResourceManager.GetString("Enter your email.", resourceCulture); - } - } - - public static string Enter_your_user_name_or_e_mail_ { - get { - return ResourceManager.GetString("Enter your user name or e-mail.", resourceCulture); - } - } - - public static string entries { - get { - return ResourceManager.GetString("entries", resourceCulture); - } - } - - public static string Estimate { - get { - return ResourceManager.GetString("Estimate", resourceCulture); - } - } - - public static string Estimate_not_found { - get { - return ResourceManager.GetString("Estimate_not_found", resourceCulture); - } - } - - public static string EstimateToProduce { - get { - return ResourceManager.GetString("EstimateToProduce", resourceCulture); - } - } - - public static string EstimateToSignAsPro { - get { - return ResourceManager.GetString("EstimateToSignAsPro", resourceCulture); - } - } - - public static string EstimateToSignAsCli { - get { - return ResourceManager.GetString("EstimateToSignAsCli", resourceCulture); - } - } - - public static string EstimationMessageToClient { - get { - return ResourceManager.GetString("EstimationMessageToClient", resourceCulture); - } - } - - public static string EventDate { - get { - return ResourceManager.GetString("EventDate", resourceCulture); - } - } - - public static string BillToSignAsPro { - get { - return ResourceManager.GetString("BillToSignAsPro", resourceCulture); - } - } - - public static string BillToSignAsCli { - get { - return ResourceManager.GetString("BillToSignAsCli", resourceCulture); - } - } - - public static string EstimateWanted { - get { - return ResourceManager.GetString("EstimateWanted", resourceCulture); - } - } - - public static string Event_date { - get { - return ResourceManager.GetString("Event date", resourceCulture); - } - } - - public static string EventWebPage { - get { - return ResourceManager.GetString("EventWebPage", resourceCulture); - } - } - - public static string ExistantDB { - get { - return ResourceManager.GetString("ExistantDB", resourceCulture); - } - } - - public static string External_Logins { - get { - return ResourceManager.GetString("External Logins", resourceCulture); - } - } - - public static string FillInAFutureDate { - get { - return ResourceManager.GetString("FillInAFutureDate", resourceCulture); - } - } - - public static string Fill_in_your_Bank_Info { - get { - return ResourceManager.GetString("Fill in your Bank Info", resourceCulture); - } - } - - public static string Fill_in_your_book_query { - get { - return ResourceManager.GetString("Fill in your book query", resourceCulture); - } - } - - public static string Forbidden { - get { - return ResourceManager.GetString("Forbidden", resourceCulture); - } - } - - public static string Forgot_your_password_ { - get { - return ResourceManager.GetString("Forgot your password?", resourceCulture); - } - } - - public static string Forgot_Password_Confirmation_ { - get { - return ResourceManager.GetString("Forgot Password Confirmation.", resourceCulture); - } - } - - public static string from { - get { - return ResourceManager.GetString("from", resourceCulture); - } - } - - public static string Full_name { - get { - return ResourceManager.GetString("Full name", resourceCulture); - } - } - - public static string EGCMBUTEMAIL { - get { - return ResourceManager.GetString("EGCMBUTEMAIL", resourceCulture); - } - } - - public static string GCM_Notifications_sent { - get { - return ResourceManager.GetString("GCM Notifications sent", resourceCulture); - } - } - - public static string GCM_Notification_sending_failed { - get { - return ResourceManager.GetString("GCM Notification sending failed", resourceCulture); - } - } - - public static string GiveAnExplicitReason { - get { - return ResourceManager.GetString("GiveAnExplicitReason", resourceCulture); - } - } - - public static string GoogleDidntGeoLocalized { - get { - return ResourceManager.GetString("GoogleDidntGeoLocalized", resourceCulture); - } - } - - public static string Google_calendar { - get { - return ResourceManager.GetString("Google calendar", resourceCulture); - } - } - - public static string Google_error { - get { - return ResourceManager.GetString("Google error", resourceCulture); - } - } - - public static string Google_registration_id { - get { - return ResourceManager.GetString("Google registration id", resourceCulture); - } - } - - public static string HalfLong { - get { - return ResourceManager.GetString("HalfLong", resourceCulture); - } - } - - public static string MobileHairCut { - get { - return ResourceManager.GetString("MobileHairCut", resourceCulture); - } - } - - public static string HairCutQuery { - get { - return ResourceManager.GetString("HairCutQuery", resourceCulture); - } - } - - public static string HairCutQueryValidation { - get { - return ResourceManager.GetString("HairCutQueryValidation", resourceCulture); - } - } - - public static string Hide_source { - get { - return ResourceManager.GetString("Hide source", resourceCulture); - } - } - - public static string Home { - get { - return ResourceManager.GetString("Home", resourceCulture); - } - } - - public static string Hide { - get { - return ResourceManager.GetString("Hide", resourceCulture); - } - } - - public static string hidden { - get { - return ResourceManager.GetString("hidden", resourceCulture); - } - } - - public static string I_understood { - get { - return ResourceManager.GetString("I understood", resourceCulture); - } - } - - public static string Icon { - get { - return ResourceManager.GetString("Icon", resourceCulture); - } - } - - public static string Icons_made_by { - get { - return ResourceManager.GetString("Icons made by", resourceCulture); - } - } - - public static string Identity { - get { - return ResourceManager.GetString("Identity", resourceCulture); - } - } - - public static string ImgLocator { - get { - return ResourceManager.GetString("ImgLocator", resourceCulture); - } - } - - public static string ImportException { - get { - return ResourceManager.GetString("ImportException", resourceCulture); - } - } - - public static string InternalServerError { - get { - return ResourceManager.GetString("InternalServerError", resourceCulture); - } - } - - public static string Invalid_company_number { - get { - return ResourceManager.GetString("Invalid company number", resourceCulture); - } - } - - public static string is_asking_you_for_a_date { - get { - return ResourceManager.GetString("is asking you for a date", resourceCulture); - } - } - - public static string is_licensed_by { - get { - return ResourceManager.GetString("is licensed_by", resourceCulture); - } - } - - public static string Item_added_to_basket { - get { - return ResourceManager.GetString("Item added to basket", resourceCulture); - } - } - - public static string Kid { - get { - return ResourceManager.GetString("Kid", resourceCulture); - } - } - - public static string Location { - get { - return ResourceManager.GetString("Location", resourceCulture); - } - } - - public static string Login { - get { - return ResourceManager.GetString("Login", resourceCulture); - } - } - - public static string LoginOrEmail { - get { - return ResourceManager.GetString("LoginOrEmail", resourceCulture); - } - } - - public static string Log_in { - get { - return ResourceManager.GetString("Log in", resourceCulture); - } - } - - public static string Logout { - get { - return ResourceManager.GetString("Logout", resourceCulture); - } - } - - public static string Long { - get { - return ResourceManager.GetString("Long", resourceCulture); - } - } - - public static string MainActivity { - get { - return ResourceManager.GetString("MainActivity", resourceCulture); - } - } - - public static string Man { - get { - return ResourceManager.GetString("Man", resourceCulture); - } - } - - public static string Manage { - get { - return ResourceManager.GetString("Manage", resourceCulture); - } - } - - public static string Manage_your_account { - get { - return ResourceManager.GetString("Manage your account", resourceCulture); - } - } - - public static string ManagedSiteSkills { - get { - return ResourceManager.GetString("ManagedSiteSkills", resourceCulture); - } - } - - public static string MaxDate { - get { - return ResourceManager.GetString("MaxDate", resourceCulture); - } - } - - public static string MaxDailyCost { - get { - return ResourceManager.GetString("MaxDailyCost", resourceCulture); - } - } - - public static string MEACode { - get { - return ResourceManager.GetString("MEACode", resourceCulture); - } - } - - public static string Mech { - get { - return ResourceManager.GetString("Mech", resourceCulture); - } - } - - public static string Members { - get { - return ResourceManager.GetString("Members", resourceCulture); - } - } - - public static string Message_sent { - get { - return ResourceManager.GetString("Message sent", resourceCulture); - } - } - - public static string MinDate { - get { - return ResourceManager.GetString("MinDate", resourceCulture); - } - } - - public static string MinDailyCost { - get { - return ResourceManager.GetString("MinDailyCost", resourceCulture); - } - } - - public static string Modified { - get { - return ResourceManager.GetString("Modified", resourceCulture); - } - } - - public static string Modify { - get { - return ResourceManager.GetString("Modify", resourceCulture); - } - } - - public static string Modify_settings { - get { - return ResourceManager.GetString("Modify settings", resourceCulture); - } - } - - public static string My_Estimates { - get { - return ResourceManager.GetString("My Estimates", resourceCulture); - } - } - - public static string Name { - get { - return ResourceManager.GetString("Name", resourceCulture); - } - } - - public static string Needs { - get { - return ResourceManager.GetString("Needs", resourceCulture); - } - } - - public static string Need { - get { - return ResourceManager.GetString("Need", resourceCulture); - } - } - - public static string New_user_name { - get { - return ResourceManager.GetString("New user name", resourceCulture); - } - } - - public static string New_Tag { - get { - return ResourceManager.GetString("New Tag", resourceCulture); - } - } - - public static string NewPasswordMessageSent { - get { - return ResourceManager.GetString("NewPasswordMessageSent", resourceCulture); - } - } - - public static string No { - get { - return ResourceManager.GetString("No", resourceCulture); - } - } - - public static string NoTech { - get { - return ResourceManager.GetString("NoTech", resourceCulture); - } - } - - public static string No_calendar_for_this_user { - get { - return ResourceManager.GetString("No calendar for this user", resourceCulture); - } - } - - public static string no_content { - get { - return ResourceManager.GetString("no content", resourceCulture); - } - } - - public static string No_deposit { - get { - return ResourceManager.GetString("No deposit", resourceCulture); - } - } - - public static string none { - get { - return ResourceManager.GetString("none", resourceCulture); - } - } - - public static string Non_existent_user { - get { - return ResourceManager.GetString("Non existent user", resourceCulture); - } - } - - public static string NoSkillforthisactivity { - get { - return ResourceManager.GetString("NoSkillforthisactivity", resourceCulture); - } - } - - public static string Not_Approuved { - get { - return ResourceManager.GetString("Not Approuved", resourceCulture); - } - } - - public static string NonValidee { - get { - return ResourceManager.GetString("NonValidee", resourceCulture); - } - } - - public static string NonValide { - get { - return ResourceManager.GetString("NonValide", resourceCulture); - } - } - - public static string off { - get { - return ResourceManager.GetString("off", resourceCulture); - } - } - - public static string Offline { - get { - return ResourceManager.GetString("Offline", resourceCulture); - } - } - - public static string on { - get { - return ResourceManager.GetString("on", resourceCulture); - } - } - - public static string Online { - get { - return ResourceManager.GetString("Online", resourceCulture); - } - } - - public static string OnlyAuthorizedMayContact { - get { - return ResourceManager.GetString("OnlyAuthorizedMayContact", resourceCulture); - } - } - - public static string Password { - get { - return ResourceManager.GetString("Password", resourceCulture); - } - } - - public static string PaymentConfirmation { - get { - return ResourceManager.GetString("PaymentConfirmation", resourceCulture); - } - } - - public static string PayementsDone { - get { - return ResourceManager.GetString("PayementsDone", resourceCulture); - } - } - - public static string Pdf_version { - get { - return ResourceManager.GetString("Pdf version", resourceCulture); - } - } - - public static string PerformanceDate { - get { - return ResourceManager.GetString("PerformanceDate", resourceCulture); - } - } - - public static string PerformancePlace { - get { - return ResourceManager.GetString("PerformancePlace", resourceCulture); - } - } - - public static string Performers { - get { - return ResourceManager.GetString("Performers", resourceCulture); - } - } - - public static string Performer { - get { - return ResourceManager.GetString("Performer", resourceCulture); - } - } - - public static string PerformerProfile { - get { - return ResourceManager.GetString("PerformerProfile", resourceCulture); - } - } - - public static string Permanent { - get { - return ResourceManager.GetString("Permanent", resourceCulture); - } - } - - public static string Person { - get { - return ResourceManager.GetString("Person", resourceCulture); - } - } - - public static string Photo { - get { - return ResourceManager.GetString("Photo", resourceCulture); - } - } - - public static string PhotoUpdated { - get { - return ResourceManager.GetString("PhotoUpdated", resourceCulture); - } - } - - public static string Please { - get { - return ResourceManager.GetString("Please", resourceCulture); - } - } - - public static string PleaseCheckYourEmail { - get { - return ResourceManager.GetString("PleaseCheckYourEmail", resourceCulture); - } - } - - public static string PleaseConfirmYourNewPassword { - get { - return ResourceManager.GetString("PleaseConfirmYourNewPassword", resourceCulture); - } - } - - public static string PleaseFillInABody { - get { - return ResourceManager.GetString("PleaseFillInABody", resourceCulture); - } - } - - public static string PleaseFillInAReason { - get { - return ResourceManager.GetString("PleaseFillInAReason", resourceCulture); - } - } - - public static string Please_reset_your_password_by_following_this_link_ { - get { - return ResourceManager.GetString("Please reset your password by following this link:", resourceCulture); - } - } - - public static string Posted { - get { - return ResourceManager.GetString("Posted", resourceCulture); - } - } - - public static string PreferedDate { - get { - return ResourceManager.GetString("PreferedDate", resourceCulture); - } - } - - public static string PresationLocation { - get { - return ResourceManager.GetString("PresationLocation", resourceCulture); - } - } - - public static string Preview { - get { - return ResourceManager.GetString("Preview", resourceCulture); - } - } - - public static string Previsional { - get { - return ResourceManager.GetString("Previsional", resourceCulture); - } - } - - public static string Profile_edition { - get { - return ResourceManager.GetString("Profile edition", resourceCulture); - } - } - - public static string Product_reference { - get { - return ResourceManager.GetString("Product reference", resourceCulture); - } - } - - public static string prestation { - get { - return ResourceManager.GetString("prestation", resourceCulture); - } - } - - public static string Professional_settings { - get { - return ResourceManager.GetString("Professional settings", resourceCulture); - } - } - - public static string Provider { - get { - return ResourceManager.GetString("Provider", resourceCulture); - } - } - - public static string ProviderId { - get { - return ResourceManager.GetString("ProviderId", resourceCulture); - } - } - - public static string ProviderName { - get { - return ResourceManager.GetString("ProviderName", resourceCulture); - } - } - - public static string Rate { - get { - return ResourceManager.GetString("Rate", resourceCulture); - } - } - - public static string RdvToPerf { - get { - return ResourceManager.GetString("RdvToPerf", resourceCulture); - } - } - - public static string ReadMore { - get { - return ResourceManager.GetString("ReadMore", resourceCulture); - } - } - - public static string reason { - get { - return ResourceManager.GetString("reason", resourceCulture); - } - } - - public static string Register { - get { - return ResourceManager.GetString("Register", resourceCulture); - } - } - - public static string Register_as_a_new_user { - get { - return ResourceManager.GetString("Register as a new user", resourceCulture); - } - } - - public static string RegistrationUnexpectedError { - get { - return ResourceManager.GetString("RegistrationUnexpectedError", resourceCulture); - } - } - - public static string Remember_me { - get { - return ResourceManager.GetString("Remember me", resourceCulture); - } - } - - public static string Remove { - get { - return ResourceManager.GetString("Remove", resourceCulture); - } - } - - public static string Remove_my_professional_profile { - get { - return ResourceManager.GetString("Remove my professional profile", resourceCulture); - } - } - - public static string Role { - get { - return ResourceManager.GetString("Role", resourceCulture); - } - } - - public static string Reset_Password { - get { - return ResourceManager.GetString("Reset Password", resourceCulture); - } - } - - public static string Reset_password_confirmation { - get { - return ResourceManager.GetString("Reset password confirmation", resourceCulture); - } - } - - public static string role_created { - get { - return ResourceManager.GetString("role created", resourceCulture); - } - } - - public static string RoleName { - get { - return ResourceManager.GetString("RoleName", resourceCulture); - } - } - - public static string Save_these_settings { - get { - return ResourceManager.GetString("Save these settings", resourceCulture); - } - } - - public static string Search { - get { - return ResourceManager.GetString("Search", resourceCulture); - } - } - - public static string Select_a_Google_calendar { - get { - return ResourceManager.GetString("Select a Google calendar", resourceCulture); - } - } - - public static string Send { - get { - return ResourceManager.GetString("Send", resourceCulture); - } - } - - public static string Send_a_private_message { - get { - return ResourceManager.GetString("Send a private message", resourceCulture); - } - } - - public static string Send_a_public_message { - get { - return ResourceManager.GetString("Send a public message", resourceCulture); - } - } - - public static string Set { - get { - return ResourceManager.GetString("Set", resourceCulture); - } - } - - public static string SettingsClass { - get { - return ResourceManager.GetString("SettingsClass", resourceCulture); - } - } - - public static string Short { - get { - return ResourceManager.GetString("Short", resourceCulture); - } - } - - public static string Son_blog { - get { - return ResourceManager.GetString("Son blog", resourceCulture); - } - } - - public static string Your_performer_profile { - get { - return ResourceManager.GetString("Your performer profile", resourceCulture); - } - } - - public static string Setup_below_your_activity_parameters { - get { - return ResourceManager.GetString("Setup below your activity parameters", resourceCulture); - } - } - - public static string SiteSkills { - get { - return ResourceManager.GetString("SiteSkills", resourceCulture); - } - } - - public static string Skill { - get { - return ResourceManager.GetString("Skill", resourceCulture); - } - } - - public static string Skills { - get { - return ResourceManager.GetString("Skills", resourceCulture); - } - } - - public static string SomeoneAskingYouForAnEstimate { - get { - return ResourceManager.GetString("SomeoneAskingYouForAnEstimate", resourceCulture); - } - } - - public static string Sound { - get { - return ResourceManager.GetString("Sound", resourceCulture); - } - } - - public static string SpecifyLatitude { - get { - return ResourceManager.GetString("SpecifyLatitude", resourceCulture); - } - } - - public static string SpecifyLongitude { - get { - return ResourceManager.GetString("SpecifyLongitude", resourceCulture); - } - } - - public static string SpecifyPlace { - get { - return ResourceManager.GetString("SpecifyPlace", resourceCulture); - } - } - - public static string Specifyavalidlatitude { - get { - return ResourceManager.GetString("Specifyavalidlatitude", resourceCulture); - } - } - - public static string StartDate { - get { - return ResourceManager.GetString("StartDate", resourceCulture); - } - } - - public static string StartDateAfterEndDate { - get { - return ResourceManager.GetString("StartDateAfterEndDate", resourceCulture); - } - } - - public static string StartHour { - get { - return ResourceManager.GetString("StartHour", resourceCulture); - } - } - - public static string Submit { - get { - return ResourceManager.GetString("Submit", resourceCulture); - } - } - - public static string SubmitChanges { - get { - return ResourceManager.GetString("SubmitChanges", resourceCulture); - } - } - - public static string Tag { - get { - return ResourceManager.GetString("Tag", resourceCulture); - } - } - - public static string Tag_name { - get { - return ResourceManager.GetString("Tag name", resourceCulture); - } - } - - public static string Tex_version { - get { - return ResourceManager.GetString("Tex version", resourceCulture); - } - } - - public static string ThisSiteUsesCookies { - get { - return ResourceManager.GetString("ThisSiteUsesCookies", resourceCulture); - } - } - - public static string ThisPerformerGivesAccessToHisCalendarAndSeemsToBeAvailableThis { - get { - return ResourceManager.GetString("ThisPerformerGivesAccessToHisCalendarAndSeemsToBeAvailableThis", resourceCulture); - } - } - - public static string ThisPerformerGivesAccessToHisCalendarAndItAppearsHeShouldNotBeAvailableThis { - get { - return ResourceManager.GetString("ThisPerformerGivesAccessToHisCalendarAndItAppearsHeShouldNotBeAvailableThis", resourceCulture); - } - } - - public static string ThisPerformerDoesntGiveAccessToHisCalendar { - get { - return ResourceManager.GetString("ThisPerformerDoesntGiveAccessToHisCalendar", resourceCulture); - } - } - - public static string Title { - get { - return ResourceManager.GetString("Title", resourceCulture); - } - } - - public static string Feature { - get { - return ResourceManager.GetString("Feature", resourceCulture); - } - } - - public static string FeatureId { - get { - return ResourceManager.GetString("FeatureId", resourceCulture); - } - } - - public static string to { - get { - return ResourceManager.GetString("to", resourceCulture); - } - } - - public static string TwoFactorAuthentication { - get { - return ResourceManager.GetString("TwoFactorAuthentication", resourceCulture); - } - } - - public static string Unitary_cost { - get { - return ResourceManager.GetString("Unitary_cost", resourceCulture); - } - } - - public static string Unregister { - get { - return ResourceManager.GetString("Unregister", resourceCulture); - } - } - - public static string Use_a_local_account_to_log_in { - get { - return ResourceManager.GetString("Use a local account to log in", resourceCulture); - } - } - - public static string Use_another_service_to_log_in { - get { - return ResourceManager.GetString("Use another service to log in", resourceCulture); - } - } - - public static string UseGeoLocalizationToReduceDistanceWithClients { - get { - return ResourceManager.GetString("UseGeoLocalizationToReduceDistanceWithClients", resourceCulture); - } - } - - public static string User { - get { - return ResourceManager.GetString("User", resourceCulture); - } - } - - public static string User_List { - get { - return ResourceManager.GetString("User List", resourceCulture); - } - } - - public static string UserName { - get { - return ResourceManager.GetString("UserName", resourceCulture); - } - } - - public static string UsersInRole { - get { - return ResourceManager.GetString("UsersInRole", resourceCulture); - } - } - - public static string UserSkills { - get { - return ResourceManager.GetString("UserSkills", resourceCulture); - } - } - - public static string UserNotInThisRole { - get { - return ResourceManager.GetString("UserNotInThisRole", resourceCulture); - } - } - - public static string ValidationDate { - get { - return ResourceManager.GetString("ValidationDate", resourceCulture); - } - } - - public static string View_source { - get { - return ResourceManager.GetString("View_source", resourceCulture); - } - } - - public static string was_added_to_the_role { - get { - return ResourceManager.GetString("was_added_to_the_role", resourceCulture); - } - } - - public static string was_added_to_the_empty_role { - get { - return ResourceManager.GetString("was_added_to_the_empty_role", resourceCulture); - } - } - - public static string WebSite { - get { - return ResourceManager.GetString("WebSite", resourceCulture); - } - } - - public static string Welcome { - get { - return ResourceManager.GetString("Welcome", resourceCulture); - } - } - - public static string Women { - get { - return ResourceManager.GetString("Women", resourceCulture); - } - } - - public static string XHasBeenNotified { - get { - return ResourceManager.GetString("XHasBeenNotified", resourceCulture); - } - } - - public static string Xshouldbeavailable { - get { - return ResourceManager.GetString("Xshouldbeavailable", resourceCulture); - } - } - - public static string Yavsc_Models_Musical_Profiles_Instrumentation { - get { - return ResourceManager.GetString("Yavsc.Models.Musical.Profiles.Instrumentation", resourceCulture); - } - } - - public static string Yavsc_Models_Musical_Profiles_DjSettings { - get { - return ResourceManager.GetString("Yavsc.Models.Musical.Profiles.DjSettings", resourceCulture); - } - } - - public static string Yavsc_Models_Workflow_Profiles_FormationSettings { - get { - return ResourceManager.GetString("Yavsc.Models.Workflow.Profiles.FormationSettings", resourceCulture); - } - } - - public static string Yavsc_Models_Musical_Profiles_GeneralSettings { - get { - return ResourceManager.GetString("Yavsc.Models.Musical.Profiles.GeneralSettings", resourceCulture); - } - } - - public static string Yavsc_Models_Haircut_BrusherProfile { - get { - return ResourceManager.GetString("Yavsc.Models.Haircut.BrusherProfile", resourceCulture); - } - } - - public static string Yes { - get { - return ResourceManager.GetString("Yes", resourceCulture); - } - } - - public static string YouNeedToBeAuthenticatedIOToContact { - get { - return ResourceManager.GetString("YouNeedToBeAuthenticatedIOToContact", resourceCulture); - } - } - - public static string younotadmin { - get { - return ResourceManager.GetString("younotadmin", resourceCulture); - } - } - - public static string Your_account_settings { - get { - return ResourceManager.GetString("Your account settings", resourceCulture); - } - } - - public static string Your_book_query { - get { - return ResourceManager.GetString("Your book query", resourceCulture); - } - } - - public static string Your_password_has_been_reset_ { - get { - return ResourceManager.GetString("Your password has been reset.", resourceCulture); - } - } - - public static string YourEstimates { - get { - return ResourceManager.GetString("YourEstimates", resourceCulture); - } - } - - public static string YourMEACode { - get { - return ResourceManager.GetString("YourMEACode", resourceCulture); - } - } - - public static string YourNeed { - get { - return ResourceManager.GetString("YourNeed", resourceCulture); - } - } - - public static string yourquerytransmitted { - get { - return ResourceManager.GetString("yourquerytransmitted", resourceCulture); - } - } - - public static string YourSkills { - get { - return ResourceManager.GetString("YourSkills", resourceCulture); - } - } - - public static string Your_posts { - get { - return ResourceManager.GetString("Your posts", resourceCulture); - } - } - - public static string Your_profile { - get { - return ResourceManager.GetString("Your profile", resourceCulture); - } - } - - public static string YourMessageHasBeenSent { - get { - return ResourceManager.GetString("YourMessageHasBeenSent", resourceCulture); - } - } - - public static string Tell_more__below__about_your_query { - get { - return ResourceManager.GetString("Tell more, below, about your query", resourceCulture); - } - } - - public static string UnsetActivity { - get { - return ResourceManager.GetString("UnsetActivity", resourceCulture); - } - } - - public static string Français { - get { - return ResourceManager.GetString("Français", resourceCulture); - } - } - - public static string Anglais { - get { - return ResourceManager.GetString("Anglais", resourceCulture); - } - } - - public static string Portugais { - get { - return ResourceManager.GetString("Portugais", resourceCulture); - } - } - - public static string InvalidUserName { - get { - return ResourceManager.GetString("InvalidUserName", resourceCulture); - } - } - - public static string RequiredField { - get { - return ResourceManager.GetString("RequiredField", resourceCulture); - } - } - - public static string validationError { - get { - return ResourceManager.GetString("validationError", resourceCulture); - } - } - - public static string PasswordTooShort { - get { - return ResourceManager.GetString("PasswordTooShort", resourceCulture); - } - } - - public static string PasswordRequiresNonLetterAndDigit { - get { - return ResourceManager.GetString("PasswordRequiresNonLetterAndDigit", resourceCulture); - } - } - - public static string PasswordRequiresDigit { - get { - return ResourceManager.GetString("PasswordRequiresDigit", resourceCulture); - } - } - - public static string PasswordRequiresUpper { - get { - return ResourceManager.GetString("PasswordRequiresUpper", resourceCulture); - } - } - - public static string PassAndConfirmDontMach { - get { - return ResourceManager.GetString("PassAndConfirmDontMach", resourceCulture); - } - } - - public static string PasswordConfirm { - get { - return ResourceManager.GetString("PasswordConfirm", resourceCulture); - } - } - - public static string ConfirmPassword { - get { - return ResourceManager.GetString("ConfirmPassword", resourceCulture); - } - } - - public static string ErrorSendingEmailForConfirm { - get { - return ResourceManager.GetString("ErrorSendingEmailForConfirm", resourceCulture); - } - } - - public static string EmailSentForConfirm { - get { - return ResourceManager.GetString("EmailSentForConfirm", resourceCulture); - } - } - - public static string AccountEmailFactorTitle { - get { - return ResourceManager.GetString("AccountEmailFactorTitle", resourceCulture); - } - } - - public static string AccountEmailFactorBody { - get { - return ResourceManager.GetString("AccountEmailFactorBody", resourceCulture); - } - } - - public static string ConfirmYourAccountTitle { - get { - return ResourceManager.GetString("ConfirmYourAccountTitle", resourceCulture); - } - } - - public static string ConfirmYourAccountBody { - get { - return ResourceManager.GetString("ConfirmYourAccountBody", resourceCulture); - } - } - - public static string BadStringLength { - get { - return ResourceManager.GetString("BadStringLength", resourceCulture); - } - } - - public static string DetailledMinMaxStringLength { - get { - return ResourceManager.GetString("DetailledMinMaxStringLength", resourceCulture); - } - } - - public static string DetailledMaxStringLength { - get { - return ResourceManager.GetString("DetailledMaxStringLength", resourceCulture); - } - } - - public static string EmailSentToPerformer { - get { - return ResourceManager.GetString("EmailSentToPerformer", resourceCulture); - } - } - - public static string QueryValidatedNonReg { - get { - return ResourceManager.GetString("QueryValidatedNonReg", resourceCulture); - } - } - - public static string QueryValidatedRegular { - get { - return ResourceManager.GetString("QueryValidatedRegular", resourceCulture); - } - } - - public static string AllowMonthlyEmail { - get { - return ResourceManager.GetString("AllowMonthlyEmail", resourceCulture); - } - } - - public static string Join { - get { - return ResourceManager.GetString("Join", resourceCulture); - } - } - - public static string Enroll { - get { - return ResourceManager.GetString("Enroll", resourceCulture); - } - } - - public static string Fire { - get { - return ResourceManager.GetString("Fire", resourceCulture); - } - } - - public static string LiveFlow { - get { - return ResourceManager.GetString("LiveFlow", resourceCulture); - } - } - - public static string Instrumentation { - get { - return ResourceManager.GetString("Instrumentation", resourceCulture); - } - } - - public static string Partenariat { - get { - return ResourceManager.GetString("Partenariat", resourceCulture); - } - } - - public static string IconWebUploadSpecification { - get { - return ResourceManager.GetString("IconWebUploadSpecification", resourceCulture); - } - } - } -} diff --git a/src/Yavsc.Server/Resources/Yavsc.YavscLocalisation.en.resx b/src/Yavsc.Server/Resources/Yavsc.Services.MailSender.en.resx similarity index 100% rename from src/Yavsc.Server/Resources/Yavsc.YavscLocalisation.en.resx rename to src/Yavsc.Server/Resources/Yavsc.Services.MailSender.en.resx diff --git a/src/Yavsc.Server/Resources/Yavsc.YavscLocalisation.pt.resx b/src/Yavsc.Server/Resources/Yavsc.Services.MailSender.pt.resx similarity index 100% rename from src/Yavsc.Server/Resources/Yavsc.YavscLocalisation.pt.resx rename to src/Yavsc.Server/Resources/Yavsc.Services.MailSender.pt.resx diff --git a/src/Yavsc.Server/Resources/Yavsc.Services.MailSender.resx b/src/Yavsc.Server/Resources/Yavsc.Services.MailSender.resx new file mode 100644 index 00000000..4a04cfdd --- /dev/null +++ b/src/Yavsc.Server/Resources/Yavsc.Services.MailSender.resx @@ -0,0 +1,283 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Ré-initialiser votre mot de passe + Rôle créé + Nom du rôle + Enregistrer ces paramètres + Chercher + Selectioner un calendrier Google + Envoyer + Envoyer un message privé + Envoyer un message publique + Positioner + Classe du paramétrage + court + Son blog + Votre profil professionel + Positionnez ci-après vos les paramêtre de votre activité + Talents/Compétences/Spécialités gérés sur ce site + Compétence + Talents/Compétences/Spécialités + {0} désirerait un devis concernant {1} + Son + Specify a latitude + Specify a longitude + L'endroit ainsi renseigné ne semble pas convenir ... + Please, specify a valid latitude. + Date de début + La date de fin doit être postérieure à la date de début. + Heure de début + Soumettre + Envoyer les modifications + Tag + Nom du tag + Version LaTeX + Ce site utilise les cookies + Selon son calendier Google, ce perstataire est disponbile ce + Selon son calendier Google, ce perstataire pourrait ne pas être disponible ce + Ce prestataire n'a pas mis de calendrier à disposition. + Titre + Fonctionalité + Identifiant de fonctionalité + à + Double identification + Coût unitaire + Se désinscrire + Utiliser un compte local pour se connecter + Utiliser un autre service pour se connecter + Utiliser ma position pour avoir des clients plus proches + Utilisateur + Liste des utilisateurs + Nom d'utilisateur + Liste des utilisateurs assumant le rôle "{0}" + Talents/compétences/spécialités utilisateur + Le rôle demandé n'est pas assumé par ce préstataire + Date de validation + Voir le texte source de l'article + a été ajouté au rôle + Il n'y avait pas d'utilisateur dans le rôle "{1}". Vous ({0}) avez été ajouté au rôle "{1}". + Site Web + Bienvenue + Femme + {0} à été notifié de votre demande, vous devriez être contacté rapidement + Au vu de son calendrier, + {0} devrait être disponible pour ce rendez-vous + Paramètres musicien (l'instrument) + + Paramètres Dj (le compte SoundCloud.com) + Paramètres formation (les partenaires) + Paramètres généraux (visibilité et présentation) + Paramètres coiffeur: tarifs, disponibilité + Oui + Vous devez vous authentifier pour pouvoir demander un devis + à un préstataire. + Vous n'êtes pas administrateur + Les paramètres de votre compte + Votre demande de rendez-vous + Votre mote de passe a été mis à jour. + Vos Devis + Votre activité + Votre besoin + Votre demande a été transmise + Vos talents, vos spécialités, le domaine de vos activités + Vos publications + Votre profil + + Votre messge a été envoyé + Dites en plus, ci àprès, à propos de cet évennement + Supprimer mon profil professionel + Français + Anglais + Portugais + Nom d'utilisateur invalide. + Les caratères valides sont: le souligné (_), le petit titret (-), l'apostrohe ('), les minuscules et majuscules de a à z, les chiffres de 0 à 9, l'espace et le point. + Ce champ est obligatoire. + Champ invalide ... + Le Mot de passe doit contenir au moins 6 caractères. + Mot de passe doit contenir au moins un caractère spécial (ni un chiffre, ni une lettre). + Les mots de passe doivent contenir au moins un chiffre ('0' à '9'). + Les mots de passe doivent contenir au moins une lettre majuscule ('A' à 'Z'). + Le mot de passe et sa confirmation ne sont pas les mêmes. + Confirmation du mot de passe + Confirmation du mot de passe + L'envoi de de courrier pour confirmation de l'adresse e-mail a échoué. + Un courrier a été envoyé pour confirmation de l'adresse e-mail . + + Le second facteur de votre identification + Votre compte est endurci d'une requisition d'un second facteur d'identification. + Une nouvelle connection depuis un navigateur web nécéssite votre authorisation. +Vous pouvez l'accorder en suivant le lien suivant : <{1}>. + +Votre code dáctivation est : {4} + +Vour pourrez cochez la case "Se souvenir de ce navigateur" pour conserver cette authorisation pour ce navigateur. +{0} - {2} <{3}> + S'il vous plait, confirmez votre addresse e-mail + Vous avez créé avec succès votre compte {0}, +mais votre adresse e-mail reste à confirmer. + +Pour ce faire, veuillez, s'il vous plait, suivre le lien suivant +dans votre navigateur favori : <{1}>. + +-- +{0} - {2} <{3}> + Taille maximale: {0} caractère. +Ce champ est +d'au moins {0} et d'au plus {1} caractère(s) (manquent {2}) ou ({3} en trop). +Ce champ est +d'au plus {0} caractère(s) ({1} en excès). +Un message éléctronique a été envoyé à {0}. +Un client vient de valider une demande de prestation à votre encontre: + + Prestation: {0} + Client : {1} + Date: {2}, + Adresse: {3} + +----- +{4} + +Facture prévue (non réglée): {5} +Un client vient de valider une demande de prestation à votre encontre: + + Prestation: {0} + Client : {1} + Date: {2}, + Adresse: {3} + +----- +{4} + +Facture réglée: {5} + +Recevoir la lettre mensuelle d'information +joindre +Enrôler +Licencier +Flux live +Instrumentation +Partenariat + +Le format png pourrait être supporté ici, +le format Gif, peut-être aussi, et même, mais là, moins souvent, le surnommé Jpg. + + + diff --git a/src/Yavsc.Server/Services/MailSender.cs b/src/Yavsc.Server/Services/MailSender.cs index 50ca2ba6..e4d13fa0 100644 --- a/src/Yavsc.Server/Services/MailSender.cs +++ b/src/Yavsc.Server/Services/MailSender.cs @@ -16,14 +16,15 @@ namespace Yavsc.Services { public class MailSender : IEmailSender, IEmailSender, ITrueEmailSender { - private readonly IStringLocalizer localizer; + private readonly IStringLocalizer localizer; readonly SiteSettings siteSettings; readonly SmtpSettings smtpSettings; private readonly ILogger logger; public MailSender( IOptions sitesOptions, IOptions smtpOptions, - ILoggerFactory loggerFactory + ILoggerFactory loggerFactory, + IStringLocalizer localizer ) { this.localizer = localizer; diff --git a/src/Yavsc.Server/ViewModels/Account/UnregisterViewModel.cs b/src/Yavsc.Server/ViewModels/Account/UnregisterViewModel.cs index 728cf7d1..13e412f1 100644 --- a/src/Yavsc.Server/ViewModels/Account/UnregisterViewModel.cs +++ b/src/Yavsc.Server/ViewModels/Account/UnregisterViewModel.cs @@ -5,10 +5,10 @@ namespace Yavsc.ViewModels.Account { public class UnregisterViewModel { - [YaRequired] + [Required] public string UserId { get; set; } - public string ReturnUrl { get; set; } + public string? ReturnUrl { get; set; } } } diff --git a/src/Yavsc.Server/Yavsc.Server.csproj b/src/Yavsc.Server/Yavsc.Server.csproj index 44632c58..c2b86005 100644 --- a/src/Yavsc.Server/Yavsc.Server.csproj +++ b/src/Yavsc.Server/Yavsc.Server.csproj @@ -29,4 +29,4 @@ - \ No newline at end of file + diff --git a/src/Yavsc/Controllers/Accounting/AccountController.cs b/src/Yavsc/Controllers/Accounting/AccountController.cs index 2a45b59a..7c38246d 100644 --- a/src/Yavsc/Controllers/Accounting/AccountController.cs +++ b/src/Yavsc/Controllers/Accounting/AccountController.cs @@ -46,7 +46,6 @@ namespace Yavsc.Controllers readonly TwilioSettings _twilioSettings; readonly IStringLocalizer _localizer; - private readonly IStringLocalizer _localizer2; // TwilioSettings _twilioSettings; @@ -83,13 +82,11 @@ namespace Yavsc.Controllers _siteSettings = siteSettings.Value; _twilioSettings = twilioSettings.Value; _logger = loggerFactory.CreateLogger(); - + _dbContext = dbContext; - var type = typeof(Yavsc.YavscLocalization); - var assemblyName = new AssemblyName(type.GetTypeInfo().Assembly.FullName); - _localizer = localizerFactory.Create(type); - _localizer2 = localizerFactory.Create("SharedResource", assemblyName.Name); - + var type = typeof(AccountController); + var assemblyName = new AssemblyName(type.GetTypeInfo().Assembly.FullName); + _localizer = localizerFactory.Create(type); } @@ -898,6 +895,7 @@ namespace Yavsc.Controllers var callbackUrl = _siteSettings.Audience + "/Account/ResetPassword/" + HttpUtility.UrlEncode(user.Id) + "/" + HttpUtility.UrlEncode(code); + var sent = await _emailSender.SendEmailAsync(user.UserName, user.Email, _localizer["Reset Password"], _localizer["Please reset your password by "] + " following this link"); @@ -1091,11 +1089,23 @@ namespace Yavsc.Controllers } [HttpGet, Authorize("AdministratorOnly")] - public IActionResult AdminDelete(string id) + public IActionResult AdminDelete(string id, string? returnUrl=null) { - return View(new UnregisterViewModel { UserId = id }); + return View(new UnregisterViewModel { UserId = id, ReturnUrl = returnUrl }); } + [HttpPost, Authorize("AdministratorOnly")] + public async Task AdminDelete(UnregisterViewModel model) + { + var result = await DeleteUser(model.UserId); + + if (!result.Succeeded) + { + AddErrors(result); + return new BadRequestObjectResult(ModelState); + } + return View(); + } [HttpPost, Authorize] public async Task Delete(UnregisterViewModel model) { @@ -1123,18 +1133,7 @@ namespace Yavsc.Controllers return await _userManager.DeleteAsync(user); } - [HttpPost, Authorize("AdministratorOnly")] - public async Task AdminDelete(UnregisterViewModel model) - { - var result = await DeleteUser(model.UserId); - - if (!result.Succeeded) - { - AddErrors(result); - return new BadRequestObjectResult(ModelState); - } - return View(); - } + #region Helpers diff --git a/src/Yavsc/Controllers/Accounting/ManageController.cs b/src/Yavsc/Controllers/Accounting/ManageController.cs index 83d3e43c..395929e7 100644 --- a/src/Yavsc/Controllers/Accounting/ManageController.cs +++ b/src/Yavsc/Controllers/Accounting/ManageController.cs @@ -51,7 +51,7 @@ namespace Yavsc.Controllers IOptions googleSettings, IOptions paypalSettings, IOptions cinfoSettings, - IStringLocalizer SR, + IStringLocalizer SR, ICalendarManager calendarManager, ILoggerFactory loggerFactory) { diff --git a/src/Yavsc/Controllers/Contracting/ActivityController.cs b/src/Yavsc/Controllers/Contracting/ActivityController.cs index 1a177fcd..ac205d7c 100644 --- a/src/Yavsc/Controllers/Contracting/ActivityController.cs +++ b/src/Yavsc/Controllers/Contracting/ActivityController.cs @@ -15,11 +15,11 @@ namespace Yavsc.Controllers public class ActivityController : Controller { private readonly ApplicationDbContext _context; - readonly IStringLocalizer SR; + readonly IStringLocalizer SR; readonly ILogger logger; public ActivityController(ApplicationDbContext context, - IStringLocalizer SR, + IStringLocalizer SR, ILoggerFactory loggerFactory) { _context = context; diff --git a/src/Yavsc/Controllers/Contracting/CommandController.cs b/src/Yavsc/Controllers/Contracting/CommandController.cs index c9d1979b..2e84d079 100644 --- a/src/Yavsc/Controllers/Contracting/CommandController.cs +++ b/src/Yavsc/Controllers/Contracting/CommandController.cs @@ -16,6 +16,8 @@ namespace Yavsc.Controllers using Models.Workflow; using Services; using Yavsc.Interface; + using Yavsc.Models.Billing; + using Yavsc.Models.Haircut; using Yavsc.Server.Helpers; using Yavsc.Settings; @@ -26,7 +28,7 @@ namespace Yavsc.Controllers protected GoogleAuthSettings _googleSettings; protected IYavscMessageSender _MessageSender; protected ITrueEmailSender _emailSender; - protected IStringLocalizer _localizer; + protected IStringLocalizer _localizer; protected SiteSettings _siteSettings; protected SmtpSettings _smtpSettings; protected ICalendarManager _calendarManager; @@ -36,7 +38,7 @@ namespace Yavsc.Controllers IYavscMessageSender messageSender, UserManager userManager, ICalendarManager calendarManager, - IStringLocalizer localizer, + IStringLocalizer localizer, ITrueEmailSender emailSender, IOptions smtpSettings, IOptions siteSettings, diff --git a/src/Yavsc/Controllers/Contracting/FrontOfficeController.cs b/src/Yavsc/Controllers/Contracting/FrontOfficeController.cs index cf906292..644045c9 100644 --- a/src/Yavsc/Controllers/Contracting/FrontOfficeController.cs +++ b/src/Yavsc/Controllers/Contracting/FrontOfficeController.cs @@ -25,7 +25,7 @@ namespace Yavsc.Controllers UserManager userManager, IBillingService billing, ILoggerFactory loggerFactory, - IStringLocalizer SR) + IStringLocalizer SR) { _context = context; _userManager = userManager; diff --git a/src/Yavsc/Controllers/Haircut/HairCutCommandController.cs b/src/Yavsc/Controllers/Haircut/HairCutCommandController.cs index 340a0776..79a6f69b 100644 --- a/src/Yavsc/Controllers/Haircut/HairCutCommandController.cs +++ b/src/Yavsc/Controllers/Haircut/HairCutCommandController.cs @@ -18,11 +18,9 @@ namespace Yavsc.Controllers using System.Globalization; using Microsoft.AspNetCore.Mvc.Rendering; using System.Collections.Generic; - using Yavsc.Models.Messaging; using PayPal.PayPalAPIInterfaceService.Model; using Microsoft.Extensions.Options; using Microsoft.EntityFrameworkCore; - using Microsoft.AspNetCore.Identity.UI.Services; using Yavsc.Interface; using Yavsc.Settings; using Yavsc.Abstract.Models.Messaging; @@ -31,12 +29,15 @@ namespace Yavsc.Controllers public class HairCutCommandController : CommandController { readonly PayPalSettings payPalSettings; + private readonly IStringLocalizer haircutLocalizer; + public HairCutCommandController(ApplicationDbContext context, IOptions payPalSettings, IOptions googleSettings, IYavscMessageSender GCMSender, UserManager userManager, - IStringLocalizer localizer, + IStringLocalizer haircutLocalizer, + IStringLocalizer localizer, ITrueEmailSender emailSender, IOptions smtpSettings, IOptions siteSettings, @@ -45,6 +46,7 @@ namespace Yavsc.Controllers calManager, localizer, emailSender, smtpSettings, siteSettings, loggerFactory) { this.payPalSettings = payPalSettings.Value; + this.haircutLocalizer = haircutLocalizer; } @@ -263,7 +265,7 @@ namespace Yavsc.Controllers model.SelectedProfile = brusherProfile; model.Client = await _userManager.FindByIdAsync(uid); _logger.LogInformation(JsonConvert.SerializeObject(model)); - var yaev = model.CreateNewHairCutQueryEvent(_localizer); + var yaev = model.CreateNewHairCutQueryEvent(this.haircutLocalizer); if (pro.AcceptPublicContact) { diff --git a/src/Yavsc/Controllers/IT/ProjectController.cs b/src/Yavsc/Controllers/IT/ProjectController.cs index 242ae4c9..83ccc67a 100644 --- a/src/Yavsc/Controllers/IT/ProjectController.cs +++ b/src/Yavsc/Controllers/IT/ProjectController.cs @@ -16,11 +16,11 @@ namespace Yavsc.Controllers public class ProjectController : Controller { private readonly ApplicationDbContext _context; - readonly IStringLocalizer _localizer; + readonly IStringLocalizer _localizer; readonly IStringLocalizer _bugLocalizer; public ProjectController(ApplicationDbContext context, - IStringLocalizer localizer, + IStringLocalizer localizer, IStringLocalizer bugLocalizer ) { diff --git a/src/Yavsc/Extensions/HostingExtensions.cs b/src/Yavsc/Extensions/HostingExtensions.cs index 7dcfc7ad..e778d8ca 100644 --- a/src/Yavsc/Extensions/HostingExtensions.cs +++ b/src/Yavsc/Extensions/HostingExtensions.cs @@ -390,7 +390,7 @@ public static class HostingExtensions var smtpSettings = services.GetRequiredService>(); var payPalSettings = services.GetRequiredService>(); var googleAuthSettings = services.GetRequiredService>(); - var localization = services.GetRequiredService>(); + var localization = services.GetRequiredService>(); Startup.Configure(app, siteSettings, smtpSettings, payPalSettings, googleAuthSettings, localization, loggerFactory, app.Environment.EnvironmentName); diff --git a/src/Yavsc/Helpers/EventHelpers.cs b/src/Yavsc/Helpers/EventHelpers.cs index 1205a38f..d9f90dc3 100644 --- a/src/Yavsc/Helpers/EventHelpers.cs +++ b/src/Yavsc/Helpers/EventHelpers.cs @@ -34,7 +34,7 @@ namespace Yavsc.Helpers public static HairCutQueryEvent CreateNewHairCutQueryEvent(this HairCutQuery query, - IStringLocalizer SR) + IStringLocalizer SR) { string evdate = query.EventDate?.ToString("dddd dd/MM/yyyy à hh:mm")??"[pas de date spécifiée]"; string address = query.Location?.Address??"[pas de lieu spécifié]"; @@ -42,7 +42,7 @@ namespace Yavsc.Helpers string strprestation = query.Description; var yaev = query.CreateEvent("NewHairCutQuery", - string.Format(ResourcesHelpers.GlobalLocalizer["HairCutQueryValidation"],query.Client.UserName), + string.Format(SR["HairCutQueryValidation"],query.Client.UserName), $"{query.Client.Id}"); diff --git a/src/Yavsc/Resources/Controllers/AccountController.en.resx b/src/Yavsc/Resources/Controllers/AccountController.en.resx new file mode 100644 index 00000000..90119a70 --- /dev/null +++ b/src/Yavsc/Resources/Controllers/AccountController.en.resx @@ -0,0 +1,90 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + You successfully created your {0} account, +but your e-mail address is not yet confirmed. +Please, in order to validate it, follow this link <{1}>. + +Thanks. +-- +{0} - {2} <https://{3}> + + + An email has been sent to confirm your addresse. + + + Please, confirm your e-mail + + + + Ypu've successfully created an account {0}, +but you still need to confirm your email. +Without this confirmation, you won't be able to login. + +Please, follow this link to confirm your account : <{1}>. + +-- +{0} - {2} <{3}> + + diff --git a/src/Yavsc/Resources/Controllers/AccountController.pt.resx b/src/Yavsc/Resources/Controllers/AccountController.pt.resx new file mode 100644 index 00000000..06f9c55d --- /dev/null +++ b/src/Yavsc/Resources/Controllers/AccountController.pt.resx @@ -0,0 +1,64 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + diff --git a/src/Yavsc/Resources/Controllers/AccountController.resx b/src/Yavsc/Resources/Controllers/AccountController.resx new file mode 100644 index 00000000..31866923 --- /dev/null +++ b/src/Yavsc/Resources/Controllers/AccountController.resx @@ -0,0 +1,92 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Vous avez créé avec succès votre compte {0}, +mais votre adresse e-mail reste à confirmer. + +Pour ce faire, veuillez, s'il vous plait, suivre le lien suivant +dans votre navigateur favori : <{1}>. + +-- +{0} - {2} <{3}> + + + S'il vous plait, confirmez votre addresse e-mail + + + + Votre compte est endurci d'une requisition d'un second facteur d'identification. + Une nouvelle connection depuis un navigateur web nécéssite votre autorisation. +Vous pouvez l'accorder en suivant le lien suivant : <{1}>. + +Votre code dáctivation est : {4} + +Vour pourrez cochez la case "Se souvenir de ce navigateur" pour conserver cette autorisation pour ce navigateur. +{0} - {2} <{3}> + + + Un courrier a été envoyé pour confirmation de l'adresse e-mail . + + + diff --git a/src/Yavsc.Server/Resources/Yavsc.AnnouncesController.resx b/src/Yavsc/Resources/Controllers/AnnouncesController.resx similarity index 99% rename from src/Yavsc.Server/Resources/Yavsc.AnnouncesController.resx rename to src/Yavsc/Resources/Controllers/AnnouncesController.resx index fef064a8..63fdf6f3 100644 --- a/src/Yavsc.Server/Resources/Yavsc.AnnouncesController.resx +++ b/src/Yavsc/Resources/Controllers/AnnouncesController.resx @@ -70,4 +70,4 @@ Offre d'achat Offre de service Pour - \ No newline at end of file + diff --git a/src/Yavsc.Server/Resources/Yavsc.BugController.resx b/src/Yavsc/Resources/Controllers/BugController.resx similarity index 100% rename from src/Yavsc.Server/Resources/Yavsc.BugController.resx rename to src/Yavsc/Resources/Controllers/BugController.resx diff --git a/src/Yavsc/Resources/Yavsc.YavscLocalisation.en.resx b/src/Yavsc/Resources/Yavsc.YavscLocalisation.en.resx new file mode 100644 index 00000000..e8727d1c --- /dev/null +++ b/src/Yavsc/Resources/Yavsc.YavscLocalisation.en.resx @@ -0,0 +1,778 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + About + + + About BookAStar + + + Welcome by your stars. + + + Access denied + + + Account Balance + + + Activity + + + Activities + + + additionally + + + Allow my geolocatisation, nearby my clients + + + An instant message has been sent to {0}, showing to him your query. You should be contacted very soon. + + + a prestation + + + Ask for an estimate + + + Attached files + + + You must be authenticated in order to access this information + + + Author + + + available + + + Basket + + + Bill edition + + + Bill removal + + + Bill access control + + + Bill created + + + Bill source code + + + Bill updated + + + body + + + Book an artist + + + Book a performer in information technology + + + Book an artiste + + + Book a software editor + + + Catalog + + + Change user name form + + + Change your account settings + + + Please, choose a description + + + Please, choose a title + + + Please, Choose A Date In The Futur + + + Please, choose a date for this event + + + Ciffer + + + Circles + + + Click action + + + Color + + + Comment + + + Consultant + + + Contact a performer + + + Could not convert '{0}' to double. + + + Count + + + Créer + + + Credits + + + Date search + + + Data base + + + Description + + + Disable + + + Display Name + + + Do an estimate + + + Commenter + + + Une erreur est survenue à la génération de votre document + + + Ne pas publier mon activité + + + Do post + + + S'il vous plait, spécifiez ceux de vos cercles à qui est destiné ce contenu + + + Tagger + + + This email adress is already used ({0}). + + + This user name is already used ({0}). + + + Edit + + + Edited + + + Edit related skills + + + Date de fin + + + Heure de fin + + + e-mail + + + Generated e-mail from {0}, because of your perfomer profile publication, and your email usage agreement. Visit {1} to modify your profile, unsubscribe or unregister. + + + entries + + + Estimate not found + + + Estimate wanted + + + Event Web page + + + Existant data base + + + External Logins + + + Please, use a date in the future as starting date. + + + Restricted area + + + from + + + Tell more, below, about your query + + + Google could'nt identify this place + + + Google calendar + + + Google error : {0} + + + Google registration id + + + Home + + + Hide + + + hidden + + + Hide the bill source text + + + I understood + + + Icons made by + + + Image URI + + + Exception at importing + + + Internal Server Error + + + is licensed by + + + Item added to basket + + + Location + + + Login + + + Logout + + + Main activity + + + Manage + + + Site skills + + + Maximal date for the rendez-vous + + + Mainly Exerted Activity code + + + Manage your account + + + Members + + + Your message has been sent. + + + Minimal date for the rendez-vous + + + Modify + + + My estimates + + + Name + + + Needs + + + Need + + + new instrument + + + Display name + + + New display name + + + New Tag + + + A message had been sent, containing a link to follow in order to update your password. + + + no content + + + No skill was informed by any performer for this activity + + + none + + + Non existent user + + + Not Approuved + + + No calendar was associated to this user. + + + Offline + + + Online + + + Only authorized users may contact a performer by mail. + + + Pdf version + + + Performance date + + + Performance place + + + Performers + + + Performer + + + Person + + + Photo + + + Photo updated + + + Please check your email to reset your password. + + + Please confirm your new password + + + Please fill in a body + + + Please, fill in a reason + + + Posted + + + Prefered date + + + prestation + + + Presation location:{0}.\n + + + Preview + comment on preview + + + Profile edition + + + Private circle + + + Provider identifier + + + Provider name + + + Product_reference + + + Read more ... + + + reason + + + Register + + + Registration: unexpected error occured: "{0}". Please forgive for troubles + + + Remember me + + + Remove + + + Reset your password + + + Role + + + role created + + + Role name + + + Save these settings + + + Search + + + Talents/Compétences/Spécialités gérés sur ce site + + + Skill + + + Skills + + + Please, specify a valid latitude + + + Please, specify a valid longitude + + + Specify a latitude + + + Specify a longitude + + + Please, specify a place + + + {0} would want you to establish an estimate concerning {1} + + + Sound + + + Start date + + + The ending date must be later than the starting one. + + + Start hour + + + Submit + + + Submit changes + + + Tag + + + Tag name + + + LaTeX version + + + This site uses cookies + + + ThisPerformer Gives access to his calendar and seems to be available this + + + This performer gives access to his calendar and it appears he should not be available this + + + ThisPerformerDoesntGiveAccessToHisCalendar + + + Title + + + to + + + Two-Factor authentication + + + Unitary_cost + + + Unregister + + + User List + + + User name + + + List of users assuming the role "{0}" + + + This user is not in this role + + + User skills + + + View source + + + was added to the role + + + There was no user in the "{1}" role. You ({0}) was just added as firt user in the "{1}" role. + + + Welcome + + + + {0} has been notified of your query, you should be fast contacted + + + regarding his calendar, {0} should be available for this booking + + + Paramètres musicien (l'instrument) + + + Paramètres Dj (le compte SoundCloud.com) + + + Paramètres formation (les partenaires) + + + Paramètres généraux: une couleur musicale + + + You need to be authenticated in order to contact a performer + + + You're not administrator + + + Your estimates + + + Your activity + + + Your need + + + your query has been transmitted + + + Your skills, your special fields, the scope of your activities + + + You posts + + + Your profile + + + Your message has been sent + + + Hair Length + + + French + + + English + + Portugese + + This field is required. + + + Passwords must be at least {0} characters. + + + Passwords must have at least one non letter and non digit character. + + + Passwords must have at least one digit ('0'-'9'). + + + Passwords must have at least one uppercase ('A'-'Z'). + + + Passwords and confirmation are not the same. + + + Password confirmation + + + Invalid user name. +Valid caracters are: underscore '_', '-', 'a' - 'z', 'A' - 'Z', '0' - '9', the single quote ('), the space and the dot. + + +Instrumentation +Co-working + diff --git a/src/Yavsc/Resources/Yavsc.YavscLocalisation.pt.resx b/src/Yavsc/Resources/Yavsc.YavscLocalisation.pt.resx new file mode 100644 index 00000000..737d56f7 --- /dev/null +++ b/src/Yavsc/Resources/Yavsc.YavscLocalisation.pt.resx @@ -0,0 +1,122 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Por favor use o seguinte link para redefinir sua senha: + Redefinir sua senha + diff --git a/src/Yavsc.Server/Resources/Yavsc.YavscLocalisation.resx b/src/Yavsc/Resources/Yavsc.YavscLocalisation.resx similarity index 98% rename from src/Yavsc.Server/Resources/Yavsc.YavscLocalisation.resx rename to src/Yavsc/Resources/Yavsc.YavscLocalisation.resx index 6782d8e1..31fc091d 100644 --- a/src/Yavsc.Server/Resources/Yavsc.YavscLocalisation.resx +++ b/src/Yavsc/Resources/Yavsc.YavscLocalisation.resx @@ -251,7 +251,6 @@ mi-long Coiffure à domicile Préstation en coiffure à domicile - Une demande (de {0}) en coiffure à domicile vient d'être validée Cacher le texte source de l'article Accueil Cacher @@ -462,7 +461,6 @@ Confirmation du mot de passe Confirmation du mot de passe L'envoi de de courrier pour confirmation de l'adresse e-mail a échoué. - Un courrier a été envoyé pour confirmation de l'adresse e-mail . Le second facteur de votre identification Votre compte est endurci d'une requisition d'un second facteur d'identification. @@ -474,14 +472,7 @@ Votre code dáctivation est : {4} Vour pourrez cochez la case "Se souvenir de ce navigateur" pour conserver cette authorisation pour ce navigateur. {0} - {2} <{3}> S'il vous plait, confirmez votre addresse e-mail - Vous avez créé avec succès votre compte {0}, -mais votre adresse e-mail reste à confirmer. - -Pour ce faire, veuillez, s'il vous plait, suivre le lien suivant -dans votre navigateur favori : <{1}>. - --- -{0} - {2} <{3}> + Taille maximale: {0} caractère. Ce champ est d'au moins {0} et d'au plus {1} caractère(s) (manquent {2}) ou ({3} en trop). diff --git a/src/Yavsc/Startup.cs b/src/Yavsc/Startup.cs index d24a68b5..a329b40c 100644 --- a/src/Yavsc/Startup.cs +++ b/src/Yavsc/Startup.cs @@ -13,7 +13,7 @@ public class Startup IOptions smtpSettings, IOptions payPalSettings, IOptions googleSettings, - IStringLocalizer localizer, + IStringLocalizer localizer, ILoggerFactory loggerFactory, string environmentName) { diff --git a/src/Yavsc/ViewComponents/BillViewComponent.cs b/src/Yavsc/ViewComponents/BillViewComponent.cs index d0d0b9fe..1db521f8 100644 --- a/src/Yavsc/ViewComponents/BillViewComponent.cs +++ b/src/Yavsc/ViewComponents/BillViewComponent.cs @@ -16,10 +16,10 @@ namespace Yavsc.ViewComponents { readonly ApplicationDbContext dbContext; readonly IBillingService billing; - readonly IStringLocalizer localizer; + readonly IStringLocalizer localizer; public BillViewComponent(ApplicationDbContext dbContext, - IStringLocalizer localizer, + IStringLocalizer localizer, IBillingService billing) { this.billing = billing; diff --git a/src/Yavsc/Views/Account/AdminDelete.cshtml b/src/Yavsc/Views/Account/AdminDelete.cshtml new file mode 100644 index 00000000..18409520 --- /dev/null +++ b/src/Yavsc/Views/Account/AdminDelete.cshtml @@ -0,0 +1,14 @@ +@model UnregisterViewModel +@{ + ViewData["Title"] = "Unregister"; +} + +

@ViewData["Title"].

+ +
+ + @Html.Hidden("UserId") + @Html.Hidden("ReturnUrl") + +
+ diff --git a/src/Yavsc/Views/Account/UserList.cshtml b/src/Yavsc/Views/Account/UserList.cshtml index 81b5632a..31bc71ef 100644 --- a/src/Yavsc/Views/Account/UserList.cshtml +++ b/src/Yavsc/Views/Account/UserList.cshtml @@ -52,9 +52,11 @@
@Html.DisplayFor(m=>user.Email) @if (!user.EmailConfirmed) { - Envoyer une demande de confirmation + Envoyer une demande de confirmation } - Supprimer + Supprimer
diff --git a/src/Yavsc/Views/_ViewImports.cshtml b/src/Yavsc/Views/_ViewImports.cshtml index e551a22b..c8cbeb79 100755 --- a/src/Yavsc/Views/_ViewImports.cshtml +++ b/src/Yavsc/Views/_ViewImports.cshtml @@ -37,7 +37,7 @@ @addTagHelper *, Yavsc @inject IAuthorizationService AuthorizationService -@inject Microsoft.AspNetCore.Mvc.Localization.IHtmlLocalizer SR +@inject Microsoft.AspNetCore.Mvc.Localization.IHtmlLocalizer SR @inject Microsoft.Extensions.Options.IOptions SiteSettings @inject SignInManager SignInManager @inject UserManager UserManager diff --git a/src/Yavsc/tempkey.jwk b/src/Yavsc/tempkey.jwk deleted file mode 100644 index a9efa73c..00000000 --- a/src/Yavsc/tempkey.jwk +++ /dev/null @@ -1 +0,0 @@ -{"AdditionalData":{},"Alg":"RS256","Crv":null,"D":"BBXYWCFMOYOt4QTTDtjmvrbhj20p07lIjqZv6kdsEUdkrsc0p2stHYp6yT8SLxPAqMgSiFmr29jHdS56gVUa9FEe1H7DXDZszgZ8JRGWaIa2fe2_2vD-hPzFxJNmS5zlo7mFaH0lL40imi7qyzDt3lmvZnBEhwNpGeg2Ge5rmDsT9w5zeDAfLnOOC4ghUNFfQnmVZQfjsXPt46MDkj94ZInOwqJBxbjhNJSvJWkW9y3PG02bPriBx6bsHdc7yPilsqICnnLRWxb79n6XJHZ-gHO1l-eeXwAj5gJI-CX_V7INjBAuNFTMJrCbf-hpghVadsIKLLK6QOeRbdA_6JzGQQ","DP":"EaH8Zw1B6y4cJTb9EzzzPLW20YXihxB8a1ywnYOekqlRS0vUJI8hh9IayWu56PKnIwVYnWlyIn-YreBTBpRubuyc26cyEYsnqGi44K0nnN3n43LBl5BpenI_AE9gLNmP2TAngPD0vINpg9fqTXNutEsNBF_6BLkqzC52rGLMGNk","DQ":"BWlE0UknVFCZ99HL3170Vz7niIVf9zKTEZACjWfBephHjVgeFFOZCrd_3TRGvaG8FVebYJn_ARiFLYuJOXG7u_VafR5MpXxd6Qzty8B4MF3jPEiYyqAylxPh1Uwk2Dl20evd4UoCWHI6Klb8gAAL54hiqKyoYdR24uAZ8YxWB6k","E":"AQAB","K":null,"KeyId":"131338364F1631C3CFBD59BF8F32A4B0","KeyOps":[],"Kid":"131338364F1631C3CFBD59BF8F32A4B0","Kty":"RSA","N":"xymIJugCkRasJ1zA587Kq5GafxcnVXXNVU-kuwCCpAwNndgn2uXCT4WuEDkFK3gcSQKZT_SdM9rMIeJcQjHybtgJs8A-AwGG2JKpppMJ3EkxD_p_-Q1q9D-_QcsZhRU_yP8i-jO8FgYfez4z0TqJWj3nxo3c83u8tkzO1UC4FBEKGlDG993AeqpmaEeycf5bBWitQQu-xy9NgsqzmtVMZtChMtC50fzmbbKkwuOc7506Lw6vzRkBCI8DpqqN50-yL3t7mbfqwxm0OIQ4mzN-n87gaCAJRzqxFj1nQSzmJSmQ7_-nGPSLH_BR3SaPRBQBrArzZyzU7FsMYdAjrTRGoQ","Oth":[],"P":"8RnoBTdVG4Igi3a_ps36pAX09N_nDeM8uG9Oyt5NWr1k0dv4iwtGSV4W8QTTHf5m9ZxQsQIPDxncSwr_WpwfKGGfxGVcESgtDkf10dq8Ajex4NefjnKtGSRX8dAQCRDcoN_v0k32kj90PImzseYM6S4p81dZLkOX0DX9sf3IU5k","Q":"03gsWqv7Vtlr_YWGXFQ4gyq1kew6tNMCAWLIzYTKeN1evYuXCsoEUoP7OPYRsZvQ13_hgEk2qfvEeZ8HoTIY_PXXKS8iUHNQXAaKaHSeRtfKmO7qDUd5jeMihvE2295FNf3VIM24oK3QJ0FPrt8qOIarcGa-lgj2llyiEId98Ek","QI":"OAdgkRIwrQ4X_91WW7bjC37Atn7yH8YBnjHHLSwmeaXkc4JOhdeXLVYIyVKoWqdRIhaT8q4liGA5F7Lbwg4cFQ8tUEjmIbacaRxpcFYYvhQcKGA-q1MxFK2ZwNUxMjc_20ZcH7ohneGNr63im_cUGT78fMzE_YBTbAp1Sxkd0fk","Use":null,"X":null,"X5c":[],"X5t":null,"X5tS256":null,"X5u":null,"Y":null,"KeySize":2048,"HasPrivateKey":true,"CryptoProviderFactory":{"CryptoProviderCache":{},"CustomCryptoProvider":null,"CacheSignatureProviders":true,"SignatureProviderObjectPoolCacheSize":16}} \ No newline at end of file