Multiple language application with Asp.net 2.0
2004-09-15 10:08
543 查看
I tested the way to make a global application with Asp.net 2.0
Share it now and looking forward to receiving your feedback and directions.
1、Create the resource file in Resources folder
Japanese(SharedResource.ja.resx)
English(SharedResource.en-US.resx)
2、In Global.asax,
void Application_BeginRequest(object sender, EventArgs e)
{
if (Request.Params["Language"] != null)
{
if (Request.Params["Language"].ToString() == "jp")
{
Thread.CurrentThread.CurrentUICulture = new CultureInfo("ja");
}
else
{
Thread.CurrentThread.CurrentUICulture = new CultureInfo("en-US");
}
}
else
{
Thread.CurrentThread.CurrentUICulture = CultureInfo.CreateSpecificCulture(Request.UserLanguages[0]);
}
}
you can see I used a parameter [Language] to swith to different language, certainly we can change the paremeter before
we post to server in aspx.
3、In aspx page_load
this.lbTop.Text = (string)GetAppResourceObject("SharedResource", "Top");
this.lbLogOff.Text = (string)GetAppResourceObject("SharedResource", "LogOff");
Use the method [GetAppResourceObject] we can get the string from resource file.
Share it now and looking forward to receiving your feedback and directions.
1、Create the resource file in Resources folder
Japanese(SharedResource.ja.resx)
English(SharedResource.en-US.resx)
2、In Global.asax,
void Application_BeginRequest(object sender, EventArgs e)
{
if (Request.Params["Language"] != null)
{
if (Request.Params["Language"].ToString() == "jp")
{
Thread.CurrentThread.CurrentUICulture = new CultureInfo("ja");
}
else
{
Thread.CurrentThread.CurrentUICulture = new CultureInfo("en-US");
}
}
else
{
Thread.CurrentThread.CurrentUICulture = CultureInfo.CreateSpecificCulture(Request.UserLanguages[0]);
}
}
you can see I used a parameter [Language] to swith to different language, certainly we can change the paremeter before
we post to server in aspx.
3、In aspx page_load
this.lbTop.Text = (string)GetAppResourceObject("SharedResource", "Top");
this.lbLogOff.Text = (string)GetAppResourceObject("SharedResource", "LogOff");
Use the method [GetAppResourceObject] we can get the string from resource file.
相关文章推荐
- Multiple language application with Asp.net 2.0
- How to build Multi-Language Web Sites with ASP.NET 2.0 and VS.Net 2005
- How to build Multi-Language Web Sites with ASP.NET 2.0 and VS.Net 2005
- ASP.NET 2.0 Language Swithcer and Theme Swicher
- Core Internet Application Development with ASP.NET 2.0
- ASP.NET 2.0 Language Swithcer and Theme Swicher 多语言转换和多样式主题转换
- ASP.NET 2.0 Language Swithcer and Theme Swicher 多语言转换和多样式主题转换
- ASP.NET 2.0 Language Swithcer and Theme Swicher 多语言转换和多样式主题转换
- ASP.NET 2.0 Language Swithcer and Theme Swicher 多语言转换和多样式主题转换
- ASP.NET 2.0 Language Swithcer and Theme Swicher 多语言转换和多样式主题转换
- (轉貼) 3-tier Architecture with ASP.NET 2.0 : Tutorial By Scott Mitchell (.NET) (ASP.NET) (N-Tier)
- FLV Flash video streaming with ASP.NET 2.0, IIS and HTTP handler [转载]
- Working with Web Resources in ASP.NET 2.0
- ASP.NET 2.0 Language Swithcer and Theme Swicher 多语言转换和多样式主题转换
- Asp.net MVC 4 application with Flexigrid, jQuery UI, and jQuery validation
- Programming ASP.NET AJAX: Build rich, Web 2.0-style UI with ASP.NET AJAX [ILLUSTRATED]
- Expert ASP.NET 2.0 Advanced Application Design (Expert's Voice in .Net)
- ASP.NET 2.0 两种模式website和web application到底那个好?
- Storing User Information with ASP.NET 2.0 Profiles
- Compatibility Testing with ASP.NET 2.0