【发布时间】:2013-12-20 22:51:29
【问题描述】:
我想在我的表单中有一个标签,并在我的系统语言更改时更改其文本
类似这样的:
else if (Thread.CurrentThread.CurrentCulture.Name == "en-US")
{
label1.Text = "En";
}
else
label1.Text = "Not En";
1:这段代码总是显示“En”,我该怎么办?
2:如果我希望它始终检查,我应该把我的代码放在哪里?
【问题讨论】:
-
如果不注销并重新登录,您将无法更改系统默认语言。我猜测您实际上只是更改了键盘布局。在 superuser.com 上询问如何正确操作。
-
+1 对 Hans Passant 的评论 - 我建议重复谈论输入语言(即键盘输入),而不是系统当前的 UI 语言。
标签: c#