2011-10-24 96 views
0

我最近遇到需要某種類型的「翻譯」類型,可以將特定的文本字段或區域翻譯成其他語言。在我的網站中使用bing翻譯器

我想,當用戶將寫在**<input type="text" id="texttotranslate"/>** HTML控制文本和空間之後的文本應被轉換到本地語言即印地文,阿拉伯文芬蘭

我不知道,如果這樣的事情,即使是在那裏 - 但我認爲這可能是一個很好的問題。 鏈接1個 I came accorss this links as well but i want it Javascript/ajax solution to get it done

鏈接2 I went through this and create my APPID 我得到的鏈接工作1在我的C#控制檯應用程序,但

我想爲同一個JavaScript的解決方案。即。當我在文本框中寫一個單詞時,它應該轉換爲我設置的本地語言。

回答

0

如果您在您的網站中使用必應翻譯器,那麼無需在C#中編寫任何代碼。您可以直接使用Bing URL來翻譯單詞。

請參閱以下網址:

+0

感謝您的回答。我發現bing支持英語印地語翻譯,但dint獲取**印地語**的語言代碼爲** AR **是爲阿比奇... –

+0

我懂了**嗨**是代碼爲印地語 –

1

一種辦法是把微軟翻譯小工具在您的網站(http://www.microsofttranslator.com/widget)。使用class =「notranslate」標記標記您不想翻譯的字段。

另外,如果你想使用的API,我在這裏推薦以下教程: http://blogs.msdn.com/b/translation/p/gettingstarted1.aspx

http://blogs.msdn.com/b/translation/p/gettingstarted2.aspx

雖然第二鏈接,它在ASP.NET,而不是JavaScript,它應該給你一個關於如何去做的粗略想法。至少我建議使用ASP.NET,PHP或類似的東西來獲取您的訪問令牌服務器端,這樣您的客戶端ID和客戶端密鑰就不會在您的網站中顯示出來。

最後,看看這裏:http://msdn.microsoft.com/en-us/library/ff512385.aspx,關於AJAX API的MSDN文檔,包括如何使用JavaScript訪問它。