url : baseURL + '/Core/GoogleKey',
success : function(data)
{
- Pman.GoogleTranslate.key = data.key;
+ Pman.GoogleTranslate.key = data.data;
Pman.GoogleTranslate(str, src, dest, cb, force);
}
- })
+ });
var x = new Roo.data.ScriptTagProxy({
- url: 'http://ajax.googleapis.com/ajax/services/language/translate',
- callbackParam : 'callback'
+ url: 'https://www.googleapis.com/language/translate/v2',
+ //'http://ajax.googleapis.com/ajax/services/language/translate',
+ callbackParam : 'callback'
+
});
+ /// fix some of the languages..
+ //switch (dest) {
+ // case 'zh-CN' : dest = 'zh-CN'; break;
+ // case 'zh-HK' : dest = 'zh-TW'; break;
+ //
+ //}
+
x.load(
{
- v: '1.0',
+ key : Pman.GoogleTranslate.key,
+ // v: '1.0',
q : str,
- langpair : src + '|' +dest
+ source : src,
+ target : dest
+ //langpair : src + '|' +dest
}, // end params.
{ // reader
readRecords : function (o) {
if (!o.responseData) {
return o;
}
- return escapeDecode(o.responseData.translatedText);
+ return escapeDecode(o.responseData.translations[0].translatedText);
}
},
function (result) {