globalization的问题,只能由默认切换到一种语言,而不能在两种语言之间切换
我想实现一个按钮切换语言的功能,但我做的和谐只能由默认切换到一种语言,而不能在两种语言之间切换。
<asp:Button ID="btnSubmit" runat="server" OnClick="btnSubmit_Click" Text="Button" />
Site.en-US.resx 键名称:btnSubmitText 值:Submit
Site.resx 键名称:btnSubmitText 值:Submit
Site.zh-CN.resx 键名称:btnSubmitText 值:确定
protected void btnSubmit_Click(object sender, EventArgs e)
{
string curLangName = CultureInfo.CurrentCulture.Name.ToString();
if (curLangName == "zh-CN")
{
Thread.CurrentThread.CurrentUICulture = new CultureInfo("en-US");
Thread.CurrentThread.CurrentCulture = new CultureInfo("en-US");
btnSubmit.Text = Resources.Site.btnSubmitText;
Response.Write("当前语言是英文<br>");
Response.Write(curLangName);
}
else
{
Thread.CurrentThread.CurrentUICulture = new CultureInfo("zh-CN");
Thread.CurrentThread.CurrentCulture = new CultureInfo("zh-CN");
btnSubmit.Text = Resources.Site.btnSubmitText;
Response.Write("当前语言是中文<br>");
Response.Write(curLangName);
}
}