【问题标题】:Globalizing dynamic values which are coming from DB in asp.net MVC在 asp.net MVC 中全球化来自 DB 的动态值
【发布时间】:2012-09-20 10:56:24
【问题描述】:

我几乎没有数据库驱动/或来自我无法控制的其他系统的值,那么在这种情况下如何应用全球化?我真的不相信谷歌或微软提供的翻译服务 api,因为我不希望应用程序中的任何地方发生任何错误翻译,导致用户非常尴尬。

那么解决这种情况的最佳解决方案是什么?

提前致谢。

【问题讨论】:

    标签: asp.net-mvc globalization


    【解决方案1】:

    不要期待奇迹,也不要在 .NET 中寻找名为 string Translate(string input, string inputLanguage, string outputLanguage) 的函数。如果您不想使用第三方翻译服务,因为您不信任它们,并且您无法控制数据发布者,以便它为您提供不同语言的内容翻译,那么您真的无能为力。如果是简单的单词,您可以保留一本字典以便即时执行翻译,但这对于整个句子来说是不切实际的。

    【讨论】:

    • +1。没有技术可以完美地自动完成这项工作。你不相信大公司对这项技术有自己的研究——但他们是那些已经走得最远的公司。可悲的事实是,你不会做得更好,而且处理根本原因可能会更容易,而不是期待魔法让一切都好起来。如果您知道您只会处理一组受约束的值,请手动正确翻译并查找正确的翻译。
    【解决方案2】:

    我在我的一个产品中遇到过这种情况,我所做的是在数据库设计室中允许 A)"native"/"original" + B)每个此类值的零或多个翻译/本地化。我已经建立了一个允许翻译这些值的后端接口。这可能是纯粹的人工驱动,也可能是自动翻译与人工验证的结合。

    【讨论】:

      猜你喜欢
      • 2011-07-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-29
      相关资源
      最近更新 更多