我正在開發asp.net中的雙語網頁應用程序,並且在嘗試使用資源文件實現雙語系統時遇到阻塞程序。我曾經在「asp.net特殊文件夾App_GlobalResources文件」三四資源文件即使用資源文件在asp.net中進行本地化
common.resx pages.resx reports.resx
所有文件包含我已經在使用相應的鍵值對我應用。現在,我還在法語後綴「_fr」的同一文件夾中有另一組資源文件。
當用戶在頁面中單擊更改語言時,我希望應用程序使用_fr後綴資源文件。這是可行的嗎?
我正在開發asp.net中的雙語網頁應用程序,並且在嘗試使用資源文件實現雙語系統時遇到阻塞程序。我曾經在「asp.net特殊文件夾App_GlobalResources文件」三四資源文件即使用資源文件在asp.net中進行本地化
common.resx pages.resx reports.resx
所有文件包含我已經在使用相應的鍵值對我應用。現在,我還在法語後綴「_fr」的同一文件夾中有另一組資源文件。
當用戶在頁面中單擊更改語言時,我希望應用程序使用_fr後綴資源文件。這是可行的嗎?
具有特定文化的資源文件將被自動選擇。您只需重寫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");
}
請檢查一次。它可能會幫助你 Globalizating and localizing WebSite
是的,這是可能的。你必須改變文化和養蠶。 – adatapost 2012-01-05 11:47:23
這是可能的..改變文化 – JayOnDotNet 2012-01-05 11:51:02