Como faço para alimentar o fio da cultura da linguagem na classe auxiliar
-
25-09-2019 - |
Pergunta
Com o ASP.NET MVC 2, tenho tentado fazer com que o ajudante de localização de Matt Hawley funcione no meu aplicativo da web, mas estou ficando preso alimentando um nulo na variável de string de idiomas. Não consigo descobrir por que estou fazendo isso.
namespace MvcLocalization
{
public abstract class LocalizedControllerBase : Controller
{
public String LanguageCode { get; private set; }
protected override void Initialize(System.Web.Routing.RequestContext requestContext)
{
LanguageCode = requestContext.RouteData.Values["languageCode"].ToString();
if ( !AppConfig.SupportedLanguages.Contains(LanguageCode) )
LanguageCode = AppConfig.DefaultLanguageCode;
System.Globalization.CultureInfo culture = System.Globalization.CultureInfo.CreateSpecificCulture(LanguageCode);
Thread.CurrentThread.CurrentCulture = culture;
Thread.CurrentThread.CurrentUICulture = culture;
base.Execute(requestContext);
}
}
}
O que eu poderia estar fazendo de errado?
Solução
Eu descobri como trocar culturas usando o código de Mikeblog em sua incrível postagem no blog http://helios.ca/2009/05/27/aspnet-mvc-and-localization/
obrigado
Paulo
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow