我有幾個值是由數據庫驅動/或來自其他系統,我沒有控制,所以如何應用全球化在這種情況下?我真的不信任由谷歌或微軟提供的翻譯服務apis,因爲我不希望在應用程序的任何地方發生任何錯誤翻譯,導致用戶極度尷尬。全球化動態值是來自數據庫在asp.net MVC
那麼解決這個問題的最佳解決方案是什麼?
在此先感謝。
我有幾個值是由數據庫驅動/或來自其他系統,我沒有控制,所以如何應用全球化在這種情況下?我真的不信任由谷歌或微軟提供的翻譯服務apis,因爲我不希望在應用程序的任何地方發生任何錯誤翻譯,導致用戶極度尷尬。全球化動態值是來自數據庫在asp.net MVC
那麼解決這個問題的最佳解決方案是什麼?
在此先感謝。
不要指望奇蹟,也不要在.NET中尋找一個名爲string Translate(string input, string inputLanguage, string outputLanguage)
的函數。如果您不想使用第三方翻譯服務,因爲您不信任他們,並且您無法控制數據發佈者,因此它可以爲您提供不同語言的內容翻譯,但實際上您可以做的不多。如果它是簡單的話,你可以保留一本字典,以便即時執行翻譯,但這對於整個句子來說是不切實際的。
我在我的一個產品中遇到過這個問題,我所做的就是在數據庫設計室允許A)「native」/「original」+ B)每個這樣的值的零ormany轉換/本地化。我有一個後端接口,可以翻譯這些值。這可能純粹是由人爲驅動的,或者是自動翻譯與人工驗證的結合。
+1。這項技術並不能完美自動地完成這項工作。你不相信大公司對這項技術有自己的研究 - 但它們已經達到了最遠。可悲的事實是,你不會做得更好,並且可能會更容易處理根本原因,而不是期待魔術讓所有東西都能解決問題。如果你知道你只是要處理一組受限制的值,請手動正確翻譯並查找正確的翻譯。 – Jesper