protected string GetNativeNameFromLang(string culture) { Thread.CurrentThread.CurrentCulture = new CultureInfo(CulturesUtils.LangCodeToCultureCode(CurrentLangCode)); var native = Thread.CurrentThread.CurrentCulture.NativeName; return(native.Substring(0, 3)); }
protected override void Initialize(RequestContext requestContext) { base.Initialize(requestContext); CurrentLangCode = (requestContext.RouteData.Values["lang"] != null ? requestContext.RouteData.Values["lang"].ToString() : DefaultLangCode.Substring(0, 2)); CulturesUtils.InitializeCurrentThreadCulture(CulturesUtils.LangCodeToCultureCode(CurrentLangCode)); }