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