public Test_DictionaryBasedLocalizationSource() { var dictionaryProvider = Substitute.For<ILocalizationDictionaryProvider>(); dictionaryProvider.GetDictionaries("Test").Returns( new[] { new LocalizationDictionaryInfo( new LocalizationDictionaryWithAddMethod(new CultureInfo("en")) { {"hello", "Hello"}, {"world", "World"}, {"fourtyTwo", "Fourty Two (42)"} }, true), //Default language new LocalizationDictionaryInfo( new LocalizationDictionaryWithAddMethod(new CultureInfo("tr")) { {"hello", "Merhaba"}, {"world", "Dünya"} }), new LocalizationDictionaryInfo( new LocalizationDictionaryWithAddMethod(new CultureInfo("tr-TR")) { {"world", "Yeryüzü"} }), }); _localizationSource = new DictionaryBasedLocalizationSource("Test", dictionaryProvider); _localizationSource.Initialize(new LocalizationConfiguration(), new IocManager()); }
public Test_DictionaryBasedLocalizationSource() { _localizationSource = new DictionaryBasedLocalizationSource("Test"); _localizationSource.AddDictionary(new LocalizationDictionaryWithAddMethod(new CultureInfo("en")) { {"hello", "Hello"}, {"world", "World"}, {"fourtyTwo", "Fourty Two (42)"} }, true); _localizationSource.AddDictionary(new LocalizationDictionaryWithAddMethod(new CultureInfo("tr")) { {"hello", "Merhaba"}, {"world", "Dünya"} }); _localizationSource.AddDictionary(new LocalizationDictionaryWithAddMethod(new CultureInfo("tr-TR")) { {"world", "Yeryüzü"} }); }