我正在asp.net中开发双语Web应用程序,并且在尝试使用资源文件实现双语系统时遇到了阻止程序。我在“asp.net特殊文件夹App_GlobalResources”中有三个四个资源文件,即
common.resx pages.resx reports.resx
所有文件都包含我在我的应用程序中使用的各个键值对。现在我在法语的同一文件夹中还有另一组资源文件,后缀为“_fr”。
当用户单击页面中的更改语言时,我希望应用程序使用_fr后缀资源文件。这可行吗?
答案 0 :(得分: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");
}
答案 1 :(得分:0)
检查一次。它可能对你有所帮助 Globalizating and localizing WebSite