using System;
using System.Windows.Forms;
using System.Reflection;
using System.Threading; //For Threading
using System.Globalization; //For CultureInfo
namespace TestApp
{
public partial class frmTest : Form
{
System.Resources.ResourceManager rm = new System.Resources.ResourceManager("TestApp.string", Assembly.GetExecutingAssembly());
public frmTest()
{
InitializeComponent();
}
private void ChangeCulture(string sLangCode)
{
Thread.CurrentThread.CurrentUICulture = new CultureInfo(sLangCode);
Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture(sLangCode);
lblMultiLangResult.Text = rm.GetString("LblResult1");
}
private void cmbLanguage_SelectedIndexChanged(object sender, EventArgs e)
{
string sLangCode;
if (cmbLanguage.SelectedIndex == 0)
{
sLangCode = "en-US";
ChangeCulture(sLangCode);
}
else if (cmbLanguage.SelectedIndex == 1)
{
sLangCode = "he";
ChangeCulture(sLangCode);
}
else if (cmbLanguage.SelectedIndex == 2)
{
sLangCode = "ar-sa";
ChangeCulture(sLangCode);
}
else if (cmbLanguage.SelectedIndex == 3)
{
sLangCode = "en-US";
ChangeCulture(sLangCode);
}
}
private void frmTest_Load(object sender, EventArgs e)
{
ChangeCulture("en-US");
}
}
}
using System.Windows.Forms;
using System.Reflection;
using System.Threading; //For Threading
using System.Globalization; //For CultureInfo
namespace TestApp
{
public partial class frmTest : Form
{
System.Resources.ResourceManager rm = new System.Resources.ResourceManager("TestApp.string", Assembly.GetExecutingAssembly());
public frmTest()
{
InitializeComponent();
}
private void ChangeCulture(string sLangCode)
{
Thread.CurrentThread.CurrentUICulture = new CultureInfo(sLangCode);
Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture(sLangCode);
lblMultiLangResult.Text = rm.GetString("LblResult1");
}
private void cmbLanguage_SelectedIndexChanged(object sender, EventArgs e)
{
string sLangCode;
if (cmbLanguage.SelectedIndex == 0)
{
sLangCode = "en-US";
ChangeCulture(sLangCode);
}
else if (cmbLanguage.SelectedIndex == 1)
{
sLangCode = "he";
ChangeCulture(sLangCode);
}
else if (cmbLanguage.SelectedIndex == 2)
{
sLangCode = "ar-sa";
ChangeCulture(sLangCode);
}
else if (cmbLanguage.SelectedIndex == 3)
{
sLangCode = "en-US";
ChangeCulture(sLangCode);
}
}
private void frmTest_Load(object sender, EventArgs e)
{
ChangeCulture("en-US");
}
}
}
I thought finding a company that will help me provide all the services that all small business need is a tough one. Thank you for enlightening us about multilingual application.
ReplyDeleteMultilingual websites