Autor | Zpráva | ||
---|---|---|---|
Kalby Profil |
#1 · Zasláno: 4. 3. 2011, 13:58:00
Dobry den,
delam skript pro google api, ktery prelozi clanek. Google podporuje pouze omezeny pocet znaku pro preklad, tak clanek rozsekam na kratsi useky a poslu cyklem k prekladu, problem je, ze výsledky nepřichází v pořadí v jakém je posílám. var pole = []; pole=rozdel(fulltext); var result_text=""; for(var i=0;i<pole.length;i++){ google.language.translate({text:pole[i],type:'html'}, 'cs', 'en', function(result) { if (result.translation) { result_text+=result.translation.toString(); //alert(result_text); } }); document.getElementById("introtext_en").value=result_text; } Zkoušel sem ledacos, vložit setTimeout, mezi jednotlivé požadavky na překlad, ale stejně nic nepomohlo. Někdo nápad jak na to? Podobný problém sem měl při převodu adres na GPS souřadnice u maps API, ale tam to vyřešil handler, něco ve smyslu onFinish. |
||
Darker Profil |
#2 · Zasláno: 5. 3. 2011, 15:01:03
A co to nějak ukládat do pole?
S Google API zkušenosti sice nemám, ale přijde mi to jako obměna ajaxu... |
||
Časová prodleva: 13 let
|
0