当前位置: 首页 > 编程语言 > C#

如何在asp.net中创建多语言网站share

时间:2023-04-10 12:40:06 C#

如何在asp.net中创建多语言网站这样做,因为我们可以通过使用资源文件来管理多语言语言。我们做到了,但我的主要问题是我们如何在运行时为特定用户更改全球化。如果用户选择英语,他/她可以查看这个英语,如果用户B选择西班牙语,他/她可以用西班牙语查看这个网站。我们如何做到这一点?或者我们如何选择特定的语言资源文件???使用此代码protectedoverridevoidInitializeCulture(){Thread.CurrentThread.CurrentUICulture=newCultureInfo("en-US");//'en-US'这些值可能在你的session中你可以使用那些Thread.CurrentThread.CurrentCulture=newCultureInfo("en-US");//'en-US'这些值是可能在你的会话中,你可以使用那些base.InitializeCulture();我在开始开发多语言网站时遇到了同样的问题,我发现这两篇文章是最好的起点:http://www.codeproject.com/KB/aspnet/localization_websites.aspxhttp://www。codeproject.com/KB/aspnet/LocalizedSamplePart2.aspx您可以尝试这样的操作:stringculture="en-US";//可以来自任何事物(会话、数据库、控制等)Thread.CurrentThread.CurrentCulture=CultureInfo.CreateSpecificCulture(culture);Thread.CurrentThread.CurrentUICulture=newCultureInfo(文化);我认为它有效!您需要使用本地化语言和个人资源文件。现在,当在客户端访问您的站点时,您需要检查客户端计算机上的区域设置、他的日期/时间设置和默认语言……基于此,您可以提供用户想要的语言。.以上是C#学习教程:如何在asp.net中创建多语言网站。如果对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权请点击右侧联系管理员删除。如需转载请注明出处: