2009-11-08 42 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

相關問題