Pman.GoogleTranslate.js
[Pman.Core] / Pman.GoogleTranslate.js
index 614bcd1..6f2f271 100644 (file)
@@ -35,12 +35,20 @@ Pman.GoogleTranslate = function(str, src, dest, cb) {
         
         function transbits()
         {
-            if ((cur +1) > sbits.length) {
-                //Roo.log("CALLING COMPLETED: " + complete);
-                cb(complete);
-                return;
+            while (true) {
+                if ((cur +1) > sbits.length) {
+                    //Roo.log("CALLING COMPLETED: " + complete);
+                    cb(complete);
+                    return;
+                }
+                if (!sbits[cur].length || !sbits[cur].replace(/\s/+).length) {
+                    cur++;
+                    continue;
+                }
+                break;
             }
-           // Roo.log("SEND : " + sbits[cur]);
+            
+           Roo.log("SEND : " + sbits[cur]);
             Pman.gtranslate( sbits[cur], src, dest, function(result) {
                 if (typeof(result) == 'object') {
                     cb(result);
@@ -54,11 +62,11 @@ Pman.GoogleTranslate = function(str, src, dest, cb) {
         }
         
         // chunk up long strings..
-        if (str.length > 300) {
+        if (str.length > 200) {
             var bits = str.split(/\s+/);
             sbits[0]  = '';
             for (var i =0; i < bits.length; i++) {
-                if (sbits[cur].length + bits[i].length > 290) {
+                if (sbits[cur].length + bits[i].length > 190) {
                     cur++;
                     sbits[cur] = bits[i];
                     continue;