diff --git a/Wave/Components/App.razor b/Wave/Components/App.razor index ac6016b..a5917dd 100644 --- a/Wave/Components/App.razor +++ b/Wave/Components/App.razor @@ -1,4 +1,5 @@ @using System.Globalization +@using Microsoft.AspNetCore.Localization @@ -39,3 +40,17 @@ + +@code { + [CascadingParameter] + public HttpContext? HttpContext { get; set; } + + protected override void OnInitialized() { + HttpContext?.Response.Cookies.Append( + CookieRequestCultureProvider.DefaultCookieName, + CookieRequestCultureProvider.MakeCookieValue( + new RequestCulture( + CultureInfo.CurrentCulture, + CultureInfo.CurrentUICulture))); + } +} \ No newline at end of file diff --git a/Wave/Components/_Imports.razor b/Wave/Components/_Imports.razor index 888cabe..57ee0de 100644 --- a/Wave/Components/_Imports.razor +++ b/Wave/Components/_Imports.razor @@ -4,6 +4,7 @@ @using Microsoft.AspNetCore.Components.Forms @using Microsoft.AspNetCore.Components.Routing @using Microsoft.AspNetCore.Components.Web +@using Microsoft.Extensions.Localization @using static Microsoft.AspNetCore.Components.Web.RenderMode @using Microsoft.AspNetCore.Components.Web.Virtualization @using Microsoft.JSInterop