On my Controller Home, I have this:
/// <summary>
/// Aqui estou trocando o idioma da página de acordo cam a seleção do
/// usuário.
/// </summary>
///
public ActionResult AlteraIdioma(string LinguagemAbreviada)
{
if (LinguagemAbreviada != null)
{
Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture(LinguagemAbreviada);
Thread.CurrentThread.CurrentUICulture = new CultureInfo(LinguagemAbreviada);
}
//aqui estou gravando o cookie com o idioma para que seja recuperado no Global.asax
HttpCookie cookie = new HttpCookie("Linguagem");
cookie.Value = LinguagemAbreviada;
Response.Cookies.Add(cookie);
return View("Index");
}
It changes the language of the page and saves a cookie so that the navigation continues in the chosen language, but I wanted to know if I can call this in all the controllers without having to repeat, how would it look? Thank you