From b0de0dd165718cc60a62b7e18302e1d93f47240e Mon Sep 17 00:00:00 2001 From: Mia Winter Date: Mon, 15 Jan 2024 22:13:20 +0100 Subject: [PATCH] Improved localization --- Wave/Components/App.razor | 15 +++++++++++++++ Wave/Components/_Imports.razor | 1 + 2 files changed, 16 insertions(+) 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