diff options
| author | hallgren <hallgren@chalmers.se> | 2015-03-11 17:53:25 +0000 |
|---|---|---|
| committer | hallgren <hallgren@chalmers.se> | 2015-03-11 17:53:25 +0000 |
| commit | cd50599267c32391cc7a544caa8e9348ed55d939 (patch) | |
| tree | 3017adf1ca0b582950ef5f90610f9fe8f3978762 /src/www | |
| parent | 748ebae43306ba81f896bd02a88217f686859092 (diff) | |
Wide Coverage Translation Demo: improved performance
For improved performance, request only one translation from the server
initially. When the user clicks on a translated sentense, request 9 more
translations.
Diffstat (limited to 'src/www')
| -rw-r--r-- | src/www/js/wc.js | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/www/js/wc.js b/src/www/js/wc.js index e0eeb4587..2a9f1624c 100644 --- a/src/www/js/wc.js +++ b/src/www/js/wc.js @@ -98,6 +98,7 @@ wc.translate=function() { p.appendChild(span_class("pick "+q,pick)) } } + if(!so.got_more) p.appendChild(text("...")) /* p.appendChild(wrap_class("small","pick", node("a",{href:wc.google_translate_url(), @@ -112,6 +113,10 @@ wc.translate=function() { if(e) e.innerHTML=prob+"<br>"+(r.tree||"") if(wc.p /*&& so.rs.length>1*/) show_picks() //if(f.speak.checked) wc.speak(t.text,f.to.value) + if(!so.got_more) { + so.got_more=true + trans(so.input,1,9) + } } so.target.onclick=show_more @@ -175,7 +180,7 @@ wc.translate=function() { } gftranslate.translate(text,f.from.value,wc.languages || f.to.value,i,count,step3) } - function step2(text) { trans(text,0,10) } + function step2(text) { trans(text,0,1) } function step2cnl(text) { function step3cnl(results) { var trans=results[0].translations |
