我正在開發一個應用程序,客戶端希望以阿拉伯語和英語查看內容。顯示的數據是從數據庫SQL中檢索的。阿拉伯語和英語數據庫MVC SQL
這裏的問題是,如果用戶在英文數據庫中保存他的詳細信息,我該如何顯示數據庫中的阿拉伯數據?
我該如何實現這一部分?
我正在開發一個應用程序,客戶端希望以阿拉伯語和英語查看內容。顯示的數據是從數據庫SQL中檢索的。阿拉伯語和英語數據庫MVC SQL
這裏的問題是,如果用戶在英文數據庫中保存他的詳細信息,我該如何顯示數據庫中的阿拉伯數據?
我該如何實現這一部分?
您必須使用翻譯器API並將兩種語言保存到數據庫。
我不知道如何在不使用某種翻譯服務的情況下做到這一點,在.NET或SQL服務器(或者我知道的任何其他RDBMS)中沒有任何東西可以爲您做到這一點。
這裏有一個(API),它是由微軟,如果你需要一個地方開始:https://www.microsoft.com/en-us/translator/translatorapi.aspx
根據您的要求,您可能希望將數據立即轉化,並將其存儲到數據庫相反;然而它最終可能會很昂貴,所以如果你有能力,你可以選擇按需翻譯,以節省一些成本。
我認爲創建本地化網頁的一種有效方法是使用資源對象作爲頁面的文本和控件。通過使用放置在資源對象中的屬性,ASP.NET可以根據用戶的語言和文化在運行時選擇正確的屬性。這個過程很簡單:
他不是在尋找他想要翻譯用戶輸入數據的本地化,他事先不可能知道的東西。 – CodingGorilla
是的你是對的。我想翻譯用戶輸入的數據並在網頁上顯示 –
因此,您必須以兩種語言保存數據或使用一些服務來更改視圖中的數據 –
任何文本,或只是一個預先定義的詞語集? – jarlh
僱用翻譯。 – Casey