From bd2ea18cff279318854a5dd8311ec8d42b71a592 Mon Sep 17 00:00:00 2001 From: Alan Knowles Date: Tue, 9 Nov 2010 14:49:52 +0800 Subject: [PATCH] Pman.js --- Pman.js | 45 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) diff --git a/Pman.js b/Pman.js index 74cc3b71..92efad8a 100644 --- 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({ -- 2.39.2