/// <summary> /// <see href="https://docs.microsoft.com/en-us/aspnet/core/fundamentals/localization?view=aspnetcore-2.1"/> /// </summary> /// <param name="app"></param> public static void Configure(IApplicationBuilder app) { var appSettings = app.ApplicationServices.GetService <IOptions <AppSettings> >(); if (appSettings == null) { return; } // Set default culture and supported cultures app.UseRequestLocalization(new RequestLocalizationOptions { DefaultRequestCulture = new RequestCulture(appSettings.Value.DefaultCulture), SupportedCultures = GenericHelper.GetCultureInfos(appSettings.Value.SupportedCultures), SupportedUICultures = GenericHelper.GetCultureInfos(appSettings.Value.SupportedUiCultures) }); }
/// <summary> /// <see href="https://docs.microsoft.com/en-us/aspnet/core/fundamentals/localization?view=aspnetcore-2.1"/> /// </summary> /// <param name="app"></param> public static void Configure(IApplicationBuilder app) { // As AppSettings is already registered as singelton. Get the same instance var appSettings = app.ApplicationServices.GetService <AppSettings>(); if (appSettings == null) { return; } // Set default culture and supported cultures app.UseRequestLocalization(new RequestLocalizationOptions { DefaultRequestCulture = new RequestCulture(appSettings.DefaultCulture), SupportedCultures = GenericHelper.GetCultureInfos(appSettings.SupportedCultures), SupportedUICultures = GenericHelper.GetCultureInfos(appSettings.SupportedUiCultures) }); }