asp.net でローカリゼーションを学ぼうとしています。ドロップダウンから言語を選択する際に、ラベル テキストとボタン キャプションを変更しようとしています。サンプルコードを検索して使用しました。しかし、それは機能していません。Thread.CurrentThread.CurrentCulture = new CultureInfo("hi-IN");
ステートメントワークを使用してドロップダウンと設定言語を使用せずに..英語とヒンディー語のリソースファイルを生成しました。
コードと画面イメージが表示されます
protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
listvalue = DropDownList1.SelectedValue;
InitializeCulture();
}
protected override void InitializeCulture()
{
if (listvalue != null)
{
String selectedLanguage = listvalue;
UICulture = selectedLanguage;
Culture = selectedLanguage;
Thread.CurrentThread.CurrentCulture = new CultureInfo(listvalue);
/*Thread.CurrentThread.CurrentCulture =
CultureInfo.CreateSpecificCulture(selectedLanguage);
Thread.CurrentThread.CurrentUICulture = new
CultureInfo(selectedLanguage);*/
}
base.InitializeCulture();
}