Pman.js
authorAlan Knowles <alan@akbkhome.com>
Tue, 9 Nov 2010 06:49:52 +0000 (14:49 +0800)
committerAlan Knowles <alan@akbkhome.com>
Tue, 9 Nov 2010 06:49:52 +0000 (14:49 +0800)
Pman.js

diff --git a/Pman.js b/Pman.js
index 74cc3b7..92efad8 100644 (file)
--- a/Pman.js
+++ b/Pman.js
@@ -852,6 +852,51 @@ Pman = new Roo.Document(
     
     gtranslate : function(str, src, dest, cb) {
         // load script: 
+        var cur = 0;
+        var sbits = [];
+        var complete = '';
+        
+        function transbits()
+        {
+            if ((cur +1) > sbits.length) {
+                cb.call(complete);
+                return;
+            }
+            //console.log("SEND : " + sbits[cur]);
+            
+            gtranslate( sbits[cur], src, dest, function(result) {
+                if (typeof(result) == 'object') {
+                    cb.call(result);
+                    return;
+                }
+                complete+= result;
+                cur++;
+                transbits();
+            });
+        }
+        
+        if (str.length > 500) {
+            var bits = rec.get('origtxt').split(/\s+/);
+            sbits = [''];
+            for (var i =0; i < bits.length; i++) {
+                if (sbits[cur].length + bits[i].length > 450) {
+                    cur++;
+                    sbits[cur] = bits[i] + ' ';
+                    continue;
+                }
+                sbits[cur] += bits[i] + ' '
+                
+            }
+            transbits();
+            return;
+        }
+                
+                
+                
+                
+                
+        
+        
         
         
         var x = new Roo.data.ScriptTagProxy({