Beispiel #1
0
        private void languages_btn_Click(object sender, EventArgs e)
        {
            var clicked = (Button)sender;

            Button[] languageButtons =
            {
                lang_en_btn,
                lang_spain_btn,
                lang_de_btn,
                lang_ptBR_btn,
                lang_tr_btn,
                lang_ru_btn,
                lang_france_btn,
                lang_th_btn

                // add the new languages' buttons here
            };

            if (clicked != null)
            {
                // I have used the tag field of the button to save the language key
                langSelected = (string)clicked.Tag;
                if (!string.IsNullOrWhiteSpace(langSelected))
                {
                    if (langSelected == "en")
                    {
                        TranslationHandler.SelectLangauge(null);
                    }
                    else
                    {
                        TranslationHandler.SelectLangauge(langSelected);
                    }
                    load_lang();
                }
                else
                {
                    throw new MissingFieldException("Every language buttons needs to have as Tag field the language key");
                }
            }
        }
Beispiel #2
0
        private void languages_btn_Click(object sender, EventArgs e)
        {
            var clicked = (Button)sender;

            Button[] languageButtons =
            {
                lang_en_btn,
                lang_spain_btn,
                lang_de_btn,
                lang_ptBR_btn,
                lang_tr_btn,
                lang_ru_btn,
                lang_france_btn

                // add the new languages' buttons here
            };

            if (clicked != null)
            {
                // I have used the tag field of the button to save the language key
                string langSelected = (string)clicked.Tag;
                if (langSelected != null && langSelected != "")
                {
                    foreach (Button curr in languageButtons)
                    {
                        curr.Enabled = true;
                    }
                    clicked.Enabled = false;
                    TranslationHandler.SelectLangauge(langSelected);
                    load_lang();
                }
                else
                {
                    throw new MissingFieldException("Every language buttons needs to have as Tag field the language key");
                }
            }
        }