Exemple #1
0
        private void toolStripMenuItemLang_Click(object sender, EventArgs e)
        {
            ToolStripMenuItem i = sender as ToolStripMenuItem;

            if (i != null && i.Tag != null)
            {
                LanguageFileInfoCollection col = new LanguageFileInfoCollection();
                LanguageFileInfo           n   = i.Tag as LanguageFileInfo;
                if (n != null)
                {
                    if (col.CurrentLanguage.ID == n.ID)
                    {
                        i.Checked = true;
                        return;
                    }
                    col.CurrentLanguage = n;
                    Translator.Instance.Update(this);
                    foreach (ToolStripMenuItem m in this.toolStripMenuItemSelectLang.DropDownItems)
                    {
                        if (m.Checked == true)
                        {
                            m.Checked = false;
                        }
                    }
                    i.Checked = true;
                }
            }
        }
Exemple #2
0
        private void InitLanguageMenu()
        {
            LanguageFileInfoCollection col = new LanguageFileInfoCollection();

            foreach (LanguageFileInfo fi in col.Values)
            {
                ToolStripMenuItem i = new ToolStripMenuItem(fi.Language);
                i.Tag    = fi;
                i.Click += new System.EventHandler(this.toolStripMenuItemLang_Click);
                if (fi.ID == col.CurrentLanguage.ID)
                {
                    i.Checked = true;
                }
                this.toolStripMenuItemSelectLang.DropDownItems.Add(i);
            }
        }
Exemple #3
0
 private void toolStripMenuItemLang_Click(object sender, EventArgs e)
 {
     ToolStripMenuItem i = sender as ToolStripMenuItem;
     if (i != null && i.Tag != null)
     {
         LanguageFileInfoCollection col = new LanguageFileInfoCollection();
         LanguageFileInfo n = i.Tag as LanguageFileInfo;
         if (n != null)
         {
             if (col.CurrentLanguage.ID == n.ID)
             {
                 i.Checked = true;
                 return;
             }
             col.CurrentLanguage = n;
             Translator.Instance.Update(this);
             foreach (ToolStripMenuItem m in this.toolStripMenuItemSelectLang.DropDownItems)
             {
                 if (m.Checked == true)
                 {
                     m.Checked = false;
                 }
             }
             i.Checked = true;
         }
     }
 }
Exemple #4
0
 private void InitLanguageMenu()
 {
     LanguageFileInfoCollection col = new LanguageFileInfoCollection();
     foreach (LanguageFileInfo fi in col.Values)
     {
         ToolStripMenuItem i = new ToolStripMenuItem(fi.Language);
         i.Tag = fi;
         i.Click += new System.EventHandler(this.toolStripMenuItemLang_Click);
         if (fi.ID == col.CurrentLanguage.ID)
         {
             i.Checked = true;
         }
         this.toolStripMenuItemSelectLang.DropDownItems.Add(i);
     }
 }