【问题标题】:Asp.net MVC - Multi lingual siteAsp.net MVC - 多语言站点
【发布时间】:2012-03-12 23:31:45
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

    您可以使用自动语言翻译服务,例如 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

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

    【讨论】:

    • 此外,您可能希望在从 Google 翻译检索到的翻译结果(按文化索引)后存储,因为每次发出请求时翻译它会很慢。
    • 我应该如何获得Key 部分?
    【解决方案2】:

    如果您希望将用户输入的数据翻译成其他用户语言,您应该要求他们以其他语言输入。或者让编辑为他们做这件事,假设您希望翻译质量达到一定水平。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-06-19
      • 2010-09-22
      • 1970-01-01
      • 2010-09-16
      • 1970-01-01
      • 2021-09-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多