2012-01-05 97 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"); 
    }