2012-01-05 50 views
-1

我正在開發asp.net中的雙語網頁應用程序,並且在嘗試使用資源文件實現雙語系統時遇到阻塞程序。我曾經在「asp.net特殊文件夾App_GlobalResources文件」三四資源文件即使用資源文件在asp.net中進行本地化

common.resx pages.resx reports.resx

所有文件包含我已經在使用相應的鍵值對我應用。現在,我還在法語後綴「_fr」的同一文件夾中有另一組資源文件。

當用戶在頁面中單擊更改語言時,我希望應用程序使用_fr後綴資源文件。這是可行的嗎?

+0

是的,這是可能的。你必須改變文化和養蠶。 – adatapost 2012-01-05 11:47:23

+0

這是可能的..改變文化 – JayOnDotNet 2012-01-05 11:51:02

回答

0

具有特定文化的資源文件將被自動選擇。您只需重寫InitializeCulture()頁面方法。

protected override void InitializeCulture() 
    { 
     base.InitializeCulture(); 
     System.Threading.Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("fr-FR"); 
     System.Threading.Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo("fr-FR"); 
    }