0

我知道這聽起來很奇怪,但請解決這個問題。其他語言的自動完成選項

我有一個文本框,並自動完成擴展,我只需要,當我在文本框中輸入內容,然後自動填充選項應在印地文(其它語言)出現。

我知道我需要使用一些API,但我不知道如何實現我的目標。請幫忙。

string Text = txtbox1.Text; 
     Text = Google.API.Translate.Translator.Translate(Text, Google.API.Translate.Language.English, 
     Google.API.Translate.Language.Hindi); 
     label1.Text = Text; 

這是我如何翻譯印地文,並在點擊事件中顯示標籤,但我需要自動填充選項相同,谷歌提供。 我用谷歌翻譯API此

謝謝

+0

哪裏的數據,你的選擇是來自和你怎麼知道哪種語言是它(數據庫?) ?你有多種語言的數據,或者你需要爲它調用Google翻譯(你添加了google-api標籤)?你能發佈你試過的代碼嗎? –

+0

請參閱問題編輯 – user1679776

+0

@FedorHajdu先生我在等待您的回覆 – user1679776

回答

0

你需要從JavaScript發送請求進行翻譯,並獲得滿意的結果早在JSON(這應該幫助:https://developers.google.com/translate/v2/using_rest)。 這之後您需要分配結果的自動完成功能,代碼應該是這樣的:

$('#textbox1').autocomplete({ 
    source: function (request, response) { 
     $.getJSON("https://www.googleapis.com/language/translate/v2/languages?key" + request.term, function (data) { 
      response($.map(data, function (value, key) { 
       return { label: value, value: key 
       }; 
      })); 
     }); 
    }, 
    minLength: 3, 
    delay: 25 
}); 
+0

thank yOU您的回覆,但是您的代碼對我來說並不是很清楚,您能否詳細瞭解API密鑰,價值等信息。我在https://www.googleapis.com/language/translate/v2/languages?key「+ request.term中傳遞了什麼,函數(數據)' – user1679776