protected override void Language_Click(object sender, EventArgs e)
{
ToolStripMenuItem mi = (ToolStripMenuItem)sender;
if (!mi.Checked)
{
Configs.Language = mi.Name;
Language.InitLanguages();
MainMenuStrip.Items.Clear();
InitializeMenu();
statusStrip.Items.Clear();
InitializeStatusBar();
Calculate(false);
RebuildStrategyLayout();
infpnlMarketStatistics.Update(Data.MarketStatsParam, Data.MarketStatsValue, Data.MarketStatsFlag, Language.T("Market Statistics"));
SetupJournal();
pnlWorkspace.Invalidate(true);
string messageText = Language.T("Restart the program to activate the changes!");
MessageBox.Show(messageText, Language.T("Language Change"), MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
}
foreach (ToolStripMenuItem tsmi in mi.Owner.Items)
{
tsmi.Checked = false;
}
mi.Checked = true;
return;
}