public Test_DictionaryBasedLocalizationSource()
        {
            var dictionaryProvider = Substitute.For <ILocalizationDictionaryProvider>();

            var dictionaries = new Dictionary <string, ILocalizationDictionary>();

            dictionaries["en"] = new LocalizationDictionaryWithAddMethod(new CultureInfo("en"))
            {
                { "hello", "Hello" },
                { "world", "World" },
                { "fourtyTwo", "Fourty Two (42)" }
            };

            dictionaries["tr"] = new LocalizationDictionaryWithAddMethod(new CultureInfo("tr"))
            {
                { "hello", "Merhaba" },
                { "world", "Dünya" }
            };

            dictionaries["tr-TR"] = new LocalizationDictionaryWithAddMethod(new CultureInfo("tr-TR"))
            {
                { "world", "Yeryüzü" }
            };

            dictionaryProvider.Dictionaries.Returns(dictionaries);
            dictionaryProvider.DefaultDictionary.Returns(dictionaries["en"]);

            _localizationSource = new DictionaryBasedLocalizationSource("Test", dictionaryProvider);
            _localizationSource.Initialize(new LocalizationConfiguration(), new IocManager());
        }
Esempio n. 2
0
            public FakeLocalizationDictionary()
            {
                Dictionaries["en"] = new LocalizationDictionaryWithAddMethod(new CultureInfo("en"))
                {
                    { "hello", "Hello" },
                    { "world", "World" },
                    { "fourtyTwo", "Fourty Two (42)" }
                };

                Dictionaries["tr"] = new LocalizationDictionaryWithAddMethod(new CultureInfo("tr"))
                {
                    { "hello", "Merhaba" },
                    { "world", "Dünya" }
                };

                Dictionaries["tr-TR"] = new LocalizationDictionaryWithAddMethod(new CultureInfo("tr-TR"))
                {
                    { "world", "Yeryüzü" }
                };


                DefaultDictionary = Dictionaries["en"];
            }
            public FakeLocalizationDictionary()
            {
                Dictionaries["en"] = new LocalizationDictionaryWithAddMethod(new CultureInfo("en"))
            {
                {"hello", "Hello"},
                {"world", "World"},
                {"fourtyTwo", "Fourty Two (42)"}
            };

                Dictionaries["tr"] = new LocalizationDictionaryWithAddMethod(new CultureInfo("tr"))
            {
                {"hello", "Merhaba"},
                {"world", "Dünya"}
            };

                Dictionaries["tr-TR"] = new LocalizationDictionaryWithAddMethod(new CultureInfo("tr-TR"))
            {
                {"world", "Yeryüzü"}
            };


                DefaultDictionary = Dictionaries["en"];
            }