【发布时间】:2012-09-20 10:56:24
【问题描述】:
我几乎没有数据库驱动/或来自我无法控制的其他系统的值,那么在这种情况下如何应用全球化?我真的不相信谷歌或微软提供的翻译服务 api,因为我不希望应用程序中的任何地方发生任何错误翻译,导致用户非常尴尬。
那么解决这种情况的最佳解决方案是什么?
提前致谢。
【问题讨论】:
我几乎没有数据库驱动/或来自我无法控制的其他系统的值,那么在这种情况下如何应用全球化?我真的不相信谷歌或微软提供的翻译服务 api,因为我不希望应用程序中的任何地方发生任何错误翻译,导致用户非常尴尬。
那么解决这种情况的最佳解决方案是什么?
提前致谢。
【问题讨论】:
不要期待奇迹,也不要在 .NET 中寻找名为 string Translate(string input, string inputLanguage, string outputLanguage) 的函数。如果您不想使用第三方翻译服务,因为您不信任它们,并且您无法控制数据发布者,以便它为您提供不同语言的内容翻译,那么您真的无能为力。如果是简单的单词,您可以保留一本字典以便即时执行翻译,但这对于整个句子来说是不切实际的。
【讨论】:
我在我的一个产品中遇到过这种情况,我所做的是在数据库设计室中允许 A)"native"/"original" + B)每个此类值的零或多个翻译/本地化。我已经建立了一个允许翻译这些值的后端接口。这可能是纯粹的人工驱动,也可能是自动翻译与人工验证的结合。
【讨论】: