예제 #1
0
        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);
        }
예제 #2
0
        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());
        }
예제 #3
0
 public IEnumerable <LanguageDTO> GetAll()
 {
     return(ConverterExtension.ToDTOs(_languageProvider.GetAll()));
 }