public void LoadLanguages() { ResxTranslationProvider provider = new ResxTranslationProvider(); Assert.That(provider.Languages.Count(), Is.EqualTo(5)); foreach (CultureInfo language in provider.Languages) { Console.WriteLine($@"language: {language.EnglishName}"); } }
public void LoadLanguagesFromOtherProject() { string assemblyFolder = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location); string baseName = "LocalizationData.Properties.Resources"; string assemblyResourcesFile = Path.Combine(assemblyFolder, "LocalizationData.dll"); Assembly assembly = Assembly.LoadFrom(assemblyResourcesFile); ResxTranslationProvider provider = new ResxTranslationProvider(baseName, assembly); Assert.That(provider.Languages.Count(), Is.AtLeast(1)); foreach (CultureInfo language in provider.Languages) { Console.WriteLine($@"language: {language.EnglishName}"); } }