* @param str {String} input string
* @param src {String} source language (or '' for autoguess)
* @param str {String} target language
- * @param str {String} callback - calls back with result or an error object.
+ * @param cb {String} callback - calls back with result or an error object.
*/
Pman.GoogleTranslate = function(str, src, dest, cb, force) {
// load script:
// 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',
+ url : baseURL + '/Core/GoogleTranslate.php',
method :'POST',
mask : 'Translating',
maskEl : document.body,
},
success: function(o)
{
+ Roo.log('in?');
if (!o.data) {
return o;
}
-// Roo.MessageBox.alert("Success", "We logged in OK")
- return o.data.translations[0].translatedText;
+ Roo.log('in2?');
+// if(typeof(o.data.error) != 'undefined'){
+// Roo.get(document.body).unmask();
+// Roo.MessageBox.alert("Failure ", o.data.error.message);
+// return;
+// }
+ Roo.log('in3?');
+ cb(o.data.translatedText);
+// ret = o.data.translatedText;
},
failure: function (res) {
Roo.log(res);
- Roo.MessageBox.alert("Failure", "Failed?")
+ Roo.MessageBox.alert("Failure ", res.message);
}
});
+// Roo.log(ret);
+// return;
- x.load(
- {
- key : Pman.GoogleTranslate.key,
- // v: '1.0',
- q : str,
- source : src,
- target : dest
- //langpair : src + '|' +dest
- }, // end params.
- { // reader
- readRecords : function (o) {
- Roo.log(o);
- if (!o.data) {
- return o;
- }
- return o.data.translations[0].translatedText;
- //return escapeDecode(o.data.translations[0].translatedText);
- }
- },
- function (result) {
- cb(result);
- },
- this,
- []
- );
+//
+// x.load(
+// {
+// key : Pman.GoogleTranslate.key,
+// // v: '1.0',
+// q : str,
+// source : src,
+// target : dest
+// //langpair : src + '|' +dest
+// }, // end params.
+// { // reader
+// readRecords : function (o) {
+// Roo.log(o);
+// if (!o.data) {
+// return o;
+// }
+// return o.data.translations[0].translatedText;
+// //return escapeDecode(o.data.translations[0].translatedText);
+// }
+// },
+// function (result) {
+// cb(result);
+// },
+// this,
+// []
+// );