public static IEnumerable <CultureInfo> GetSupportedStringCultures() { List <CultureInfo> cultures = new List <CultureInfo>(); foreach (string providerName in ResourceProviderRegistry.LocalizationProviderNames) { ILocalizationProvider provider = GetResourceProvider <ILocalizationProvider>(providerName); cultures.AddRange(provider.GetSupportedCultures()); } return(cultures.Distinct()); }