Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/264.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在web应用程序中提供多语言支持_C#_Asp.net_Web Applications_Localization - Fatal编程技术网

C# 在web应用程序中提供多语言支持

C# 在web应用程序中提供多语言支持,c#,asp.net,web-applications,localization,C#,Asp.net,Web Applications,Localization,我正在从头开发一个新的web应用程序。我需要在我的网站上提供多语言支持。它使来自世界不同地区的用户能够以自己的语言查看每个网页 因为,我是这个领域的新手,所以我不知道如何做到这一点。一种可能的方法是针对每种不同的语言将每一页制作多次: 但我不愿意这样做,因为这会增加开发和维护时间 其次,如何处理数据库,在设计数据库时是否需要考虑一些因素 我将使用ASP.Net和C开发此网站,并使用MS SQL server作为后端数据库您当然不想为每种语言创建单独的页面 ASP.NET非常适合在一个页面中使用多

我正在从头开发一个新的web应用程序。我需要在我的网站上提供多语言支持。它使来自世界不同地区的用户能够以自己的语言查看每个网页

因为,我是这个领域的新手,所以我不知道如何做到这一点。一种可能的方法是针对每种不同的语言将每一页制作多次:

但我不愿意这样做,因为这会增加开发和维护时间

其次,如何处理数据库,在设计数据库时是否需要考虑一些因素


我将使用ASP.Net和C开发此网站,并使用MS SQL server作为后端数据库

您当然不想为每种语言创建单独的页面

ASP.NET非常适合在一个页面中使用多种语言—使用了:

创建本地化服务的有效方法 网页是为你的网站使用资源 基于 用户的语言和文化。利用 放置在资源对象中的属性, ASP.NET可以选择正确的 根据 用户的语言和文化


对于大型站点来说,使用资源文件可能有点像噩梦,您可能希望签出此数据库资源提供程序,尽管您必须编辑数据库中的资源,因为visual studio资源编辑器仅适用于基于文件的资源

可能重复的