public void UpdateLanguage() { var language = GetLanguage(); var applicationDir = _assemblyHelper.GetAssemblyDirectory(); var applicationUserGuideDir = PathSafe.Combine(applicationDir, "UserGuide"); var candidates = new[] { PathSafe.Combine(applicationDir, $"PDFCreator_{language.CommonName}.chm"), PathSafe.Combine(applicationUserGuideDir, $"PDFCreator_{language.CommonName}.chm"), PathSafe.Combine(applicationDir, "PDFCreator_english.chm"), PathSafe.Combine(applicationUserGuideDir, "PDFCreator_english.chm") }; foreach (var candidate in candidates) { if (!_fileWrap.Exists(candidate)) { continue; } _userGuideLauncher.SetUserGuide(candidate); break; } }
public void SetLanguage(string languageName) { var applicationDir = _assemblyHelper.GetPdfforgeAssemblyDirectory(); var candidates = new[] { _pathSafe.Combine(applicationDir, $"PDFCreator_{languageName}.chm"), _pathSafe.Combine(applicationDir, "PDFCreator_english.chm") }; foreach (var candidate in candidates) { if (!_fileWrap.Exists(candidate)) { continue; } _userGuideLauncher.SetUserGuide(candidate); break; } }