function transbits()
{
while (true) {
-
-
if ((cur +1) > sbits.length) {
//Roo.log("CALLING COMPLETED: " + complete);
cb(complete);
return;
}
- if (!sbits[cur].length) {
+ if (!sbits[cur].length || !sbits[cur].replace(/\s+/).length) {
cur++;
continue;
}
}
// Roo.log("SEND : " + sbits[cur]);
- Pman.gtranslate( sbits[cur], src, dest, function(result) {
+ Pman.GoogleTranslate( sbits[cur], src, dest, function(result) {
if (typeof(result) == 'object') {
cb(result);
return;
}
+ //padding might not be needed...
complete += complete.length ? ' ' : '';
complete += result;
cur++;
// chunk up long strings..
if (str.length > 200) {
- var bits = str.split(/\s+/);
+ var bits = str.split(/(\s+|[0-9+])/);
sbits[0] = '';
for (var i =0; i < bits.length; i++) {
if (sbits[cur].length + bits[i].length > 190) {
sbits[cur] = bits[i];
continue;
}
- sbits[cur] += sbits[cur].length ? ' ' : '';
+ //sbits[cur] += sbits[cur].length ? ' ' : '';
sbits[cur] += bits[i] + ' '
}