我正在从头开发一个新的Web应用程序。我需要在我的网站上提供多语言支持。这使得来自世界不同地区的用户能够以自己的语言查看每个网页。
因为,我是这个领域的新手,所以我不知道如何实现这一目标。一种可能的方法是为每种不同的语言多次制作每个单页:(
但我不会这样做,因为它会增加开发和维护时间。
其次,如何处理数据库,在设计数据库时是否需要考虑一些因素?
我将使用带有C#的ASP.Net开发此站点,并使用MS SQL服务器作为后端数据库
答案 0 :(得分:2)
您当然不希望为每种语言创建单独的页面。
ASP.NET非常适合在一个页面内使用多种语言 - 使用resource files:
创建本地化的有效方法 网页是为您使用资源 页面的文本和控件基于 用户的语言和文化。通过使用 放置在资源对象中的属性, ASP.NET可以选择正确的 根据运行时的财产 用户的语言和文化。
答案 1 :(得分:0)
使用资源文件对于大型网站来说可能是一个噩梦,您可能需要检查此数据库资源提供程序,尽管您必须编辑数据库中的资源,因为Visual Studio资源编辑器仅适用于基于文件的资源。