Показать сообщение отдельно
  #1 (permalink)  
Старый 23.04.2011, 18:03
Интересующийся
Отправить личное сообщение для Raz0r Посмотреть профиль Найти все сообщения от Raz0r
 
Регистрация: 10.03.2011
Сообщений: 25

использование API Google Translate
здравствуйте.
хочу сделать некий userjs, который берет текст с сайта передает его на гугл, производит транслиретацию и возвращает результат.

http://code.google.com/intl/ru-RU/ap...g_started.html
почитал доки, вроде бы просто.


вот даже пример есть
http://code.google.com/intl/ru-RU/ap...sliterate.html

но как userjs не хочет работать, пока делал в простейшем варианте(просто статическую строку)
var head=document.getElementsByTagName('head')[0]; 
var elem=document.createElement('script'); 
var oScript=head.appendChild(elem); 
oScript.setAttribute("src","https://www.google.com/jsapi"); 
oScript.setAttribute("type","text/javascript");


var elem1=document.createElement('script');
var oScript1=head.appendChild(elem1); 
oScript1.setAttribute("type","text/javascript");
oScript1.text='google.load("language", "1"); function initialize() { google.language.transliterate(["привет"], "ru", "en",  function(result) { if (!result.error) { var m; if (result.transliterations && result.transliterations.length > 0 && result.transliterations[0].transliteratedWords.length > 0) 
{
 m = result.transliterations[0].transliteratedWords[0]; } 

}}); } google.setOnLoadCallback(initialize); ';

затем пытаюсь вывести переменную m с результатом по событию document.addEventListener("DOMContentLoaded",funct ion() {}

а в консоли: m - undefined.
подскажите как реализовать правильно?
Ответить с цитированием