static ApplicationLocalizationContext() { Settings = ConfigurationManager.GetSection("localizationContext") as LocalizationContextConfigurationSection; LocalizationManager = new LocalizationManager( new SimpleLanguageContextProvider(), Settings.FetchAllowedLanguages() ); }
public static IEnumerable <string> FetchAllowedLanguages(this LocalizationContextConfigurationSection source) { if (source == null) { return(null); } if (source.AvailableLanguages.IsEmpty()) { return(null); } return(source.AvailableLanguages .Cast <LanguageConfigurationElement>() .Where(x => x.Enabled) .Select(x => x.LanguageName)); }