using Microsoft.AspNetCore.Localization; using Microsoft.AspNetCore.Mvc; namespace BlazorApp1.Controllers { /// /// The culture controller. /// [Route("[controller]/[action]")] public class CultureController : Controller { /// /// Sets the culture. /// /// The culture. /// The redirect URI. /// /// The action result. /// public IActionResult SetCulture(string culture, string redirectUri) { if (culture != null) { // Define a cookie with the selected culture this.HttpContext.Response.Cookies.Append( CookieRequestCultureProvider.DefaultCookieName, CookieRequestCultureProvider.MakeCookieValue( new RequestCulture(culture))); } return this.LocalRedirect(redirectUri); } } }