gpt4 book ai didi

.net - Windows XP 的 CurrentUICulture 的初始值在哪里设置?

转载 作者:可可西里 更新时间:2023-11-01 09:22:30 26 4
gpt4 key购买 nike

我正在尝试让我的应用程序支持多种语言。例如,我制作了一些附属程序集,现在我想测试应用程序在法国机器上运行时的外观。

在[控制面板->区域和语言选项]中,我可以在区域选项选项卡中选择法语(法国),在高级选项卡中我可以选择法语(法国)。

但这还不足以让我的应用程序认为它是法语。

如果我将此代码添加到我的主要功能的开头,

[STAThreadAttribute]
int main(array<System::String ^> ^args)
{
CultureInfo^ ci1 = Thread::CurrentThread->CurrentCulture;
CultureInfo^ ci2 = Thread::CurrentThread->CurrentUICulture;

然后 ci1->Name 是 fr-FR 但 ci2->Name 是 en-US

对我来说不幸的是,对于要使用的法国卫星程序集,CurrentUICulture 是需要 fr-FR 的程序集。

我不想在代码中将 CurrentUICulture 设置为与 CurrentCulture 相同的设置 - 我想使用控制面板或其他方式更改默认值。

我在互联网上看到很多关于如何在 CurrentUICulture 更改时检测事件的帖子,但没有任何内容告诉我如何更改它!

最佳答案

请参阅How To Change the language used to display menus and dialogs in MUI :

Windows MUI makes it easy for users to change the user interface (menus and dialogs) into the language that best suits them. Up to 33 different languages can be installed on the machine by an administrator (any user with administrative privileges) using the muisetup.exe program.

.NET 的 CurrentUICulture 反射(reflect)了这个设置。

关于.net - Windows XP 的 CurrentUICulture 的初始值在哪里设置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1492974/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com