2011-06-08 86 views
0

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

因为,我是这个领域的新手,所以我不知道如何做到这一点。一种可能的方式是多次使每一个页面的每个不同的语言:(

但我不是我一定会做到,因为它增加了开发和维护时间。

其次,做什么用的数据库,做我需要做一些考虑而设计的数据库?

我会使用ASP.Net与C#开发这个网站,并使用MS SQL Server作为后端数据库

+3

的可能重复的[ASP.NET应用的国际](http://stackoverflow.com/questions/1251032/internationalization-of-asp-net-apps) – 2011-06-08 09:13:46

回答

2

你肯定不希望创建单独的页面对于每种语言。

ASP.NET是颇有向多语言面向一个页面内 - 与使用resource files

的有效途径,以创建本地化 网页是基于利用资源为您 页的文本和控件在 用户的语言和文化。通过使用放置在资源对象中的 属性, ASP.NET可以根据用户的语言和文化在运行时选择正确的 属性。

0

使用资源文件可以是一个有点大型网站的噩梦,你可能要检查这个数据库资源提供出来,虽然你将不得不从数据库编辑资源作为Visual Studio资源编辑器只与工程基于文件的资源。

Implementing a database resource provider

相关问题