是否可以在不注销的情况下更改 Windows UI 语言?

是否可以在不注销的情况下更改 Windows UI 语言?

为了测试程序的本地化,我需要将 Windows 用户语言切换为程序支持的各种语言。安装必要的“多语言用户界面”包 (MUI 包) 后,一切正常,只是每次更改语言时我都必须从 Windows 注销并重新登录。

有什么方法可以避免这种情况,即无需注销即可切换语言?

编辑:

只是为了说清楚,我确实想更改 Windows 语言。我知道我可以在我的程序中模拟这将产生的结果,但这不是我的问题所在。

答案1

您没有提到您使用的是哪种编程语言。但如果有任何变化,VB.Net 您可以使用:

Application.CurrentCulture = New System.Globalization.CultureInfo("nl-NL") 'Dutch

使用 C# 时:

Thread.CurrentThread.CurrentCulture = New System.Globalization.CultureInfo("nl-NL") //Dutch

一些参考资料:

  • 微软设置 Web 表单全球化的文化和 UI 文化
  • 微软演练:本地化 Windows 窗体

答案2

如果你要更改 Windows 界面的语言,是的,你需要这样做。但是如果你要更改地点(我认为这就是你需要的),不。

答案3

语言包在 Windows 7 Ultimate 中可通过 Windows 更新作为可选更新获得。它们不会自动安装。

要安装语言包,请按照以下步骤操作:

单击打开“区域和语言”。

单击键盘和语言选项卡。

在“显示语言”下,单击“安装/卸载语言”,然后按照步骤操作。如果系统提示您输入管理员密码或进行确认,请输入密码或进行确认。

注意:仅当您已安装语言界面包或您的 Windows 版本支持语言包时,显示语言部分才会显示。语言包仅在 Windows 7 Ultimate 和 Windows 7 Enterprise 中可用。

答案4

我发现如果你终止该explorer.exe进程并重新启动它,你的 UI 更改就会被应用。

相关内容