我知道这可能听起来很奇怪,但请解决这个问题。
我有一个文本框和一个自动完成扩展程序,我只需要在文本框中键入内容时,自动填充选项应以hindi(其他语言)显示。
我知道我需要使用一些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;
这是我用印地语翻译并在点击事件的标签上显示的方式,但我需要与谷歌提供的相同的自动填充选项。 我已经使用google api翻译了
谢谢
答案 0 :(得分:1)
您需要从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
});