Fix languages not changing

This commit is contained in:
jvyden 2022-07-26 18:16:14 -04:00
parent 7b1c8d4591
commit 40b3ebdc6c
No known key found for this signature in database
GPG key ID: 18BCF2BE0262B278

View file

@ -1,5 +1,8 @@
using System.Globalization;
using LBPUnion.ProjectLighthouse.Localization;
using LBPUnion.ProjectLighthouse.Middlewares; using LBPUnion.ProjectLighthouse.Middlewares;
using Microsoft.AspNetCore.HttpOverrides; using Microsoft.AspNetCore.HttpOverrides;
using Microsoft.AspNetCore.Localization;
#if !DEBUG #if !DEBUG
using Microsoft.Extensions.Hosting.Internal; using Microsoft.Extensions.Hosting.Internal;
@ -38,6 +41,16 @@ public class WebsiteStartup
} }
); );
services.Configure<RequestLocalizationOptions>(config =>
{
List<CultureInfo> languages = LocalizationManager.GetAvailableLanguages().Select(l => new CultureInfo(LocalizationManager.MapLanguage(l))).ToList();
config.DefaultRequestCulture = new RequestCulture(new CultureInfo("en-US"));
config.SupportedCultures = languages;
config.SupportedUICultures = languages;
});
#if DEBUG #if DEBUG
services.AddSingleton<IHostLifetime, DebugWarmupLifetime>(); services.AddSingleton<IHostLifetime, DebugWarmupLifetime>();
#else #else