using satelite assembly multilingual application

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");

}

 

}


}


Comments

  1. 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.

    Multilingual websites

    ReplyDelete

Post a Comment