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