Pman.GoogleTranslate.js
[Pman.Core] / Pman.GoogleTranslate.js
index b9d525f..089bb7a 100644 (file)
@@ -127,11 +127,10 @@ Pman.GoogleTranslate = function(str, src, dest, cb, force) {
         src = src.replace('_','-');
         dest = dest.replace('_','-');
         // google does not recognize HK...
+        if (src  == 'zh')  src = 'zh-CN';
         if (src  == 'zh-HK')  src = 'zh-TW';
         if (dest == 'zh-HK') dest = 'zh-TW';
         
-        var ret = '';
-        
         new Pman.Request({
             url : baseURL + '/Core/GoogleTranslate.php',
             method :'POST',
@@ -144,24 +143,27 @@ Pman.GoogleTranslate = function(str, src, dest, cb, force) {
             },
             success: function(o)
             {
+//                Roo.log('in?');
                 if (!o.data) {
                     return o;
                 }
-                if(typeof(o.data.error) != 'undefined'){
-                    Roo.get(document.body).unmask();
-                    Roo.MessageBox.alert("Failure ", o.data.error.message);
-                    return;
-                }
-//                Roo.MessageBox.alert("Success", "We logged in OK")
-                return o.data.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 ", res.data.error.message);
+                Roo.MessageBox.alert("Failure ", res.message);
             }
         });
-        
-//        return ret;
+//        Roo.log(ret);
+//        return;
         
 //        
 //        x.load(