Гуг открыл свой API по переводу! Думаю многие сразу его заюзали!

Вот пример который я реализовал

  1. <script type="text/javascript" src="http://www.google.com/jsapi"></script>
  2. <script type="text/javascript">
  3. google.load("language", "1");
  4.  
  5. function transl(sour,lang)
  6. {
  7.       text = document.getElementById("text");
  8.       google.language.translate(text.value, sour, lang, function(result)
  9.       {
  10.          if (!result.error)
  11.          {
  12.               var container = document.getElementById("translation");
  13.               container.innerHTML = result.translation;
  14.          }
  15.     });
  16. }
  17. </script>

  1. <label for="text">Введите текст для перевода:<;/label>
  2. <textarea style="width:400px;height:150px;" id="text"></textarea>
  3.  
  4. <div style="width:400px;height:150px;" id="translation"></div>
  5. <input type="button" value="Перевод на English" onclick="transl('ru','en');">
  6. <input type="button" value="Перевод на Русский" onclick="transl('en','ru');">

Пример определения языка:

  1. var text = "Перевести";
  2. google.language.detect(text, function(result) {
  3.   if (!result.error) {
  4.      var language = 'unknown';
  5.      for (l in google.language.Languages)
  6.      {
  7.          if (google.language.Languages[l] == result.language){
  8.            language = l;
  9.            break;
  10.         }
  11.     }
  12.      
  13.     var container = document.getElementById("detection");
  14.     container.innerHTML = text + " is: " + language + "";
  15.   }
  16. });

Очень удобный AJAX! Я его заюзал уже на нескольких сайтах, к примеру http://uslugi.net/ там используется в панели юзера при добавлении объявления!