Pman.GoogleTranslate.js
[Pman.Core] / Pman.GoogleTranslate.js
index 91690fb..09556bd 100644 (file)
@@ -8,7 +8,7 @@
  * @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: 
@@ -129,9 +129,9 @@ Pman.GoogleTranslate = function(str, src, dest, cb, force) {
         // 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,
@@ -142,43 +142,54 @@ Pman.GoogleTranslate = function(str, src, dest, cb, force) {
             },
             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,
+//            []
+//        );