WebAug 10, 2024 · I'm trying to inject IStringLocalizer into some custom component (of different library). ... (of different library). In my Startup class I have the following code: ... Have you tried to specify generic version supplying Resource class name like IStringLocalizer if applicable? – Alexander. Aug 13, 2024 at 17:35. WebJul 18, 2024 · In order to access the IStringLocalizer from MyServices you have to install Microsoft.Extensions.Localization.Abstractions nuget. Basically localization configurations have to remain on MyWebApp (Startup class), but on MyServices you have to add that nuget for using IStringLocalizer and create a method like GetResourceValueByKey (key).
c# - Localization of data annotations using IStringLocalizer
WebOct 10, 2024 · 21. I've upgraded a project from .Net Core 2.2 to .Net Core 3.0. After trying to fix all the warnings and errors I'm now trying to find a solution to this warning: 'IStringLocalizer.WithCulture (CultureInfo)' is obsolete: 'This method is obsolete. Use `CurrentCulture` and `CurrentUICulture` instead.'. WebSep 27, 2016 · Resources are stored in .resx files that are named according to the class they are localising. So for example, the IStringLocalizer localiser would look for a file named (something similar to) ExampleClass.fr-FR.resx. Microsoft recommends that the resource keys/names in the .resx files are the localised values in the default ... shape beard with safety razor
How to get the .resx file strings in asp.net core
WebApr 2, 2024 · public void ConfigureServices (IServiceCollection services) { services.AddLocalization (options => options.ResourcesPath = "Resources"); services.AddMvc () .AddViewLocalization (LanguageViewLocationExpanderFormat.Suffix) .AddDataAnnotationsLocalization (); } public void Configure (IApplicationBuilder app, … WebMar 15, 2024 · The only available method that seems to do this is IStringLocalizer.WithCulture. However, attempting to use it results in a deprecation warning. public IStringLocalizer GetLocalizer (string locale) { this.localizerFactory.Create (typeof (CommonResources)).WithCulture (new CultureInfo (locale)); } WebAug 25, 2016 · services.AddLocalization (options => options.ResourcesPath = "Resources"); and: options.DataAnnotationLocalizerProvider = (type, factory) => factory.Create (typeof (DataAnnotations)); where my DataAnnotations.resx resource file was also located under the "Resources" namespace. pontiac g6 shocks and struts