Ejemplo n.º 1
0
        public void RefreshTranslation()
        {
            SetResources();

            language.SelectedIndex = LanguageList.GetLanguageList()
                                     .FindLanguageInfoByUICulture(ApplicationContext.UICulture).Index;
        }
Ejemplo n.º 2
0
        private void MainForm_Load(object sender, EventArgs e)
        {
            SetResources();

            var languages = LanguageList.GetLanguageList();

            foreach (var lang in languages)
            {
                language.Items.Add(lang.Name);
            }

            language.SelectedIndex = languages.FindLanguageInfoByUICulture(ApplicationContext.UICulture).Index;
        }
Ejemplo n.º 3
0
        private void language_SelectedIndexChanged(object sender, EventArgs e)
        {
            var languages      = LanguageList.GetLanguageList();
            var uICultureIndex = languages.FindLanguageInfoByUICulture(ApplicationContext.UICulture).Index;

            if (uICultureIndex == language.SelectedIndex)
            {
                return;
            }

            ApplicationContext.UICulture = languages[language.SelectedIndex].UICulture;

            Thread.CurrentThread.CurrentUICulture = CultureInfo.GetCultureInfo(ApplicationContext.UICulture);

            Program.RefreshTranslation();
        }