private static string GetDefaultLanguageFromConfig() { SiteHostConfiguration siteHostConfiguration = SiteHostConfiguration.ConfigurationSection; if (siteHostConfiguration != null) { return(SiteHostConfiguration.GetLanguage("*")); } else { return(null); } }
public static string ReadLanguageFromHostAddress() { string host = HttpContext.Current.Request.ServerVariables["HTTP_HOST"]; int indexOfLastDot = host.LastIndexOf(".", StringComparison.OrdinalIgnoreCase); if (indexOfLastDot != -1) { host = host.Substring(indexOfLastDot).ToLowerInvariant(); } else { host = "*"; } return(SiteHostConfiguration.GetLanguage(host)); }