如何在asp.net中管理多语言网站?

时间:2012-10-01 05:00:14

标签: asp.net .net c#-4.0

我正在建立一个网站,将来可能会有多语言功能。我只是想了解任何数据库(例如DataTypes ets。)或编码规范,我应该从一开始就考虑这一点,以便稍后可以轻松地包含多语言功能。感谢

2 个答案:

答案 0 :(得分:4)

对于数据库列类型,如果您要在那里存储文本,我会保留所有文本nVarchar。

您还可以查看.net资源文件:http://www.codeproject.com/Articles/5447/NET-Localization-using-Resource-file

如果您确定将来要翻译该网站,那么将所有内容放入英文资源文件中并不会有什么坏处。

答案 1 :(得分:2)

您可以为每种文化创建Satellite Assembly,然后您可以通过资源使用它来创建多语言网站。您可以查看以下文章:

CodeProject - Creating multilingual websites
Multi-lingual web applications using ASP.Net 4