public void Initialize(string[] args) { var lang = GetCommandLineLanguage(args); if (_languageProvider.GetAll().Contains(lang)) { _startupLanguage = lang; } else { lang = GetStartupLanguage(); } TranslationSource.Instance.CurrentCulture = new CultureInfo(lang); }
private LanguageInfo GetContext(CultureInfo cultureInfo = null) { var lang = cultureInfo == null?Thread.CurrentThread.CurrentCulture.Name.ToLower() : cultureInfo.Name.ToLower(); return(_languageProvider.GetAll().Where(m => m.LanguageCode.ToLower().Equals(lang)).FirstOrDefault()); }
public IEnumerable <LanguageDTO> GetAll() { return(ConverterExtension.ToDTOs(_languageProvider.GetAll())); }