private void SettingsProviderOnLanguageChanged(object sender, EventArgs eventArgs)
        {
            var applicationLanguage = _settingsProvider.GetApplicationLanguage();

            InitTranslator(applicationLanguage);
            TranslateProfileList(_settingsProvider.Settings.ConversionProfiles);
        }
Ejemplo n.º 2
0
        public void SetLanguage_WithExistingLanguageAndEnglishExists_SetsLanguage()
        {
            var userGuideHelper = BuildUserGuideHelper();
            var englishPath     = Path.Combine(AssemblyPath, "PDFCreator_english.chm");
            var expectedPath    = Path.Combine(AssemblyPath, "PDFCreator_German.chm");

            _fileWrap.Exists(englishPath).Returns(true);
            _fileWrap.Exists(expectedPath).Returns(true);

            var germanLanguage = new Language()
            {
                CommonName = "German", Iso2 = "de"
            };

            _languages.Add(germanLanguage);
            _settingsProvider.GetApplicationLanguage().Returns("de");

            userGuideHelper.UpdateLanguage();

            Assert.AreEqual(1, _userGuideLauncher.ReceivedCalls().Count());
            _userGuideLauncher.Received().SetUserGuide(expectedPath);
        }