Esempio n. 1
0
        /// <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)
            });
        }