ChatMVC/Chat/Controllers/LanguageController.cs
2025-01-25 10:41:37 -03:00

22 lines
656 B
C#

using Microsoft.AspNetCore.Mvc;
using System.Globalization;
namespace ChatMvc.Controllers
{
public class LanguageController : Controller
{
public ActionResult ChangeLanguage(string lang)
{
if (!string.IsNullOrEmpty(lang))
{
Thread.CurrentThread.CurrentCulture = new CultureInfo(lang);
Thread.CurrentThread.CurrentUICulture = new CultureInfo(lang);
}
Response.Cookies.Append("Language", lang, new CookieOptions { Expires = DateTimeOffset.UtcNow.AddYears(1) });
return Redirect(Request.Headers["Referer"].ToString());
}
}
}