diff --git a/BlazorWebassemblyI18n/Program.cs b/BlazorWebassemblyI18n/Program.cs index 640c3c9..a598227 100644 --- a/BlazorWebassemblyI18n/Program.cs +++ b/BlazorWebassemblyI18n/Program.cs @@ -16,6 +16,7 @@ namespace BlazorWebassemblyI18n builder.RootComponents.Add("app"); builder.Services.AddLocalization(options => options.ResourcesPath = "Resources"); builder.Services.AddScoped(sp => new HttpClient { BaseAddress = new Uri(builder.HostEnvironment.BaseAddress) }); + builder.Services.AddSingleton(new SessionManager()); var jsInterop = builder.Build().Services.GetRequiredService(); var appLanguage = await jsInterop.InvokeAsync("appCulture.get"); if (appLanguage != null) @@ -23,6 +24,7 @@ namespace BlazorWebassemblyI18n CultureInfo cultureInfo = new CultureInfo(appLanguage); CultureInfo.DefaultThreadCurrentCulture = cultureInfo; CultureInfo.DefaultThreadCurrentUICulture = cultureInfo; + CultureInfo.CurrentCulture = cultureInfo; } await builder.Build().RunAsync();