google ajax api переводчик

почему когда я использую скрипт типо:

<html>
 <head>
   <script type="text/javascript" src="http://www.google.com/jsapi">
   </script>
   <script type="text/javascript">

   google.load("language", "1");

   function initialize() {
     var text = document.getElementById("text").innerHTML;
     google.language.detect(text, function(result) {
       if (!result.error && result.language) {
         google.language.translate(text, result.language, "en",
                                   function(result) {
           var translated = document.getElementById("translation");
           if (result.translation) {
             translated.innerHTML = result.translation;
           }
         });
       }
     });
   }
   google.setOnLoadCallback(initialize);

   </script>
 </head>
 <body>
   <div id="text">привет</div>
   <div id="translation"></div>
 </body>
</html>

То если текст превышает определенную длину то перевод не происходит
Я заметил такую же штуку и на самом гугл переводчике, если текст больше определенного размера то для его перевода нужно нажать на кнопку "перевод"  

1 комментарий

  • Ответ же очевиден.
    Так происходит потому изначально текст отсылается через GET. А по кнопки через POST. Поэтому и не получается большой текст перевести без нажатия на кнопку.

    Проверьте ваш пример с включенным фаербагом и смотрите что отсылается по сети.