DataObjects/Core_company_type.php
[Pman.Core] / Pman.js
diff --git a/Pman.js b/Pman.js
index fcdcec8..95e2394 100644 (file)
--- a/Pman.js
+++ b/Pman.js
@@ -849,7 +849,17 @@ Pman = new Roo.Document(
         
         
     },
-    
+    /**
+     * 
+     * gtranslate
+     * Translate a string using google translate API
+     * 
+     * Note: this does not handle html input at present - 
+     * @param str {String} input string
+     * @param src {String} source language (or '' for autoguess)
+     * @param str {String} target language
+     * @param str {String} callback - calls back with result or an error object.
+     */
     gtranslate : function(str, src, dest, cb) {
         // load script: 
         var cur = 0;
@@ -857,18 +867,18 @@ Pman = new Roo.Document(
         var complete = '';
         
         function escapeDecode(encodedString) {
-          var output = encodedString;
-          var binVal, thisString;
-          var myregexp = /(&#([0-9]+);)/;
-          while ((match = myregexp.exec(output)) != null
-                     && match.length > 1
-                     && match[1] != '') {
-                 Roo.log(match);
-            binVal = parseInt(match[2]);
-            thisString = String.fromCharCode(binVal);
-            output = output.replace(match[1], thisString);
-          }
-          return output;
+            var output = encodedString;
+            var binVal, thisString;
+            var myregexp = /(&#([0-9]+);)/;
+            while ((match = myregexp.exec(output)) != null
+                       && match.length > 1
+                       && match[1] != '') {
+              //     Roo.log(match);
+              binVal = parseInt(match[2]);
+              thisString = String.fromCharCode(binVal);
+              output = output.replace(match[1], thisString);
+            }
+            return Roo.util.Format.htmlDecode( output);
         }
         
         
@@ -876,7 +886,7 @@ Pman = new Roo.Document(
         function transbits()
         {
             if ((cur +1) > sbits.length) {
-                Roo.log("CALLING COMPLETED: " + complete);
+                //Roo.log("CALLING COMPLETED: " + complete);
                 cb(complete);
                 return;
             }
@@ -894,11 +904,11 @@ Pman = new Roo.Document(
         }
         
         
-        if (str.length > 500) {
+        if (str.length > 400) {
             var bits = str.split(/\s+/);
             sbits[0]  = '';
             for (var i =0; i < bits.length; i++) {
-                if (sbits[cur].length + bits[i].length > 490) {
+                if (sbits[cur].length + bits[i].length > 390) {
                     cur++;
                     sbits[cur] = bits[i];
                     continue;