2009-11-08 99 views

回答

1

控制面板中更改的内容是用户区域设置(用于格式设置和排序),而不是UI语言环境(用于菜单,对话框等语言) 目前没有en-GB本地化的Windows。

因此,控制面板中的更改只会影响CurrentCulture,而不会影响CurrentUICulture。

0

您的意思是说您需要在应用程序运行时实时检测文化变化?在这种情况下,这可能有助于:.NET Culture change event?

+0

我不确定适用。我不会根据设置改变应用程序的文化。我已经看到其他文件将文化放入app.config文件,在应用程序中读取它,并相应地设置Thread.CurrentThread.CurrentCulture。我已经做到了这一点。但是,我宁愿没有文化配置设置。我宁愿应用程序只是继承当前机器的语言环境。所以,如果有人将他们的Windows版本设置为阿拉伯/埃及语言环境,那么我的应用会使用它的阿拉伯语/埃及语资源。 – bsh152s 2009-11-08 14:29:56

相关问题