Asp.net MVC - 多语言网站

时间:2012-02-22 15:52:02

标签: asp.net asp.net-mvc asp.net-mvc-3 asp.net-mvc-2 razor

我的任务是使用ASP.NET MVC开发一个多语言网站。对于静态内容,我可以使用resx文件以获得更好的可伸缩性。但问题出在用户输入的数据上。 User1填写客户数据表并使用language1保存。现在User2在查看数据时,user1在langauge1中输入的数据应该以User2选择的语言显示。有人可以在这里帮忙。提前谢谢。

2 个答案:

答案 0 :(得分:8)

您可以使用Google's Translate等自动语言翻译服务。使用它就像向https://www.googleapis.com/language/translate/v2?key=INSERT-YOUR-KEY&q=hello%20world&source=en&target=de发送GET请求一样简单(将hello world从英语翻译成德语)并解析生成的JSON。

正如@olivehour所指出的,微软还提供similar service

就自动语言翻译的质量而言,不要指望奇迹。

答案 1 :(得分:0)

如果您希望将用户输入的数据翻译成其他用户语言,您应该要求他们用其他语言输入数据。或者让编辑为他们这样做,假设你想要一定程度的翻译质量。