我的任务是使用ASP.NET MVC开发一个多语言网站。对于静态内容,我可以使用resx文件以获得更好的可伸缩性。但问题出在用户输入的数据上。 User1填写客户数据表并使用language1保存。现在User2在查看数据时,user1在langauge1中输入的数据应该以User2选择的语言显示。有人可以在这里帮忙。提前谢谢。
答案 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)
如果您希望将用户输入的数据翻译成其他用户语言,您应该要求他们用其他语言输入数据。或者让编辑为他们这样做,假设你想要一定程度的翻译质量。