Exemple #1
0
        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}");
            }
        }
Exemple #2
0
        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}");
            }
        }