Pman.GoogleTranslate(str, src, dest, cb, force);
+ },
+ failure : function() {
+ Roo.log("Google key fetch failed");
+ // do not display error message...
+ return true;
}
});
- /// fix some of the languages..
- switch (dest) {
- case 'zh-CN' : dest = 'zh-CN'; break;
- case 'zh-HK' : dest = 'zh-TW'; break;
-
- }
-
+
+ src = src.replace('_','-');
+ dest = dest.replace('_','-');
+ // google does not recognize HK...
+ if (src == 'zh-HK') src = 'zh-TW';
+ if (dest == 'zh-HK') dest = 'zh-TW';
+
+ new Pman.Request({
+ url : baseURL + '/Roo/GoogleTranslate.php',
+ method :'POST',
+ mask : 'Translating',
+ maskEl : document.body,
+ params : {
+ text : str,
+ src : src,
+ dest : dest,
+ },
+ success: function()
+ {
+ Roo.MessageBox.alert("Success", "We logged in OK")
+
+ },
+ failure: function (res) {
+ Roo.log(res);
+ Roo.MessageBox.alert("Failure", "Failed?")
+ }
+ });
x.load(
{
}, // end params.
{ // reader
readRecords : function (o) {
- if (!o.responseData) {
+ Roo.log(o);
+ if (!o.data) {
return o;
}
- return escapeDecode(o.responseData.translatedText);
+ return o.data.translations[0].translatedText;
+ //return escapeDecode(o.data.translations[0].translatedText);
}
},
function (result) {