diff options
| author | hallgren <hallgren@chalmers.se> | 2015-02-20 14:34:37 +0000 |
|---|---|---|
| committer | hallgren <hallgren@chalmers.se> | 2015-02-20 14:34:37 +0000 |
| commit | 2c617e6cf9ce250c38d5d9c79c279a60d9ef8d27 (patch) | |
| tree | 6dafa810e8fee4d42177d4a5a8628105bf296634 /src | |
| parent | 70a71a6f0e882c18f0bc0b1c2986822519e6a9ec (diff) | |
gftransate.js: increase sentence length limit for "fast" language to 500
Currently Bul, Chi, Eng and Swe are marked as "fast" in the documentation.
Diffstat (limited to 'src')
| -rw-r--r-- | src/www/js/gftranslate.js | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/src/www/js/gftranslate.js b/src/www/js/gftranslate.js index deb0be7f2..aa2aac896 100644 --- a/src/www/js/gftranslate.js +++ b/src/www/js/gftranslate.js @@ -34,6 +34,18 @@ function unspace_translations(g,trans) { return trans } +function length_limit(lang) { + switch(lang) { + case "Bul": + case "Chi": + case "Eng": + case "Swe": + return 500 + default: + return 200 + } +} + // Translate a sentence gftranslate.translate=function(source,from,to,start,limit,cont) { var g=gftranslate.grammar @@ -44,7 +56,7 @@ gftranslate.translate=function(source,from,to,start,limit,cont) { function extract(result) { cont(unspace_translations(g,result[0].translations)) } - if(encsrc.length<200) + if(encsrc.length<length_limit(from)) gftranslate.call("?command=c-translate&input="+encsrc +lexer+"&unlexer=text&from="+g+from+"&to="+enc_langs(g,to) +"&start="+start+"&limit="+limit,extract,errcont) @@ -62,7 +74,7 @@ gftranslate.wordforword=function(source,from,to,cont) { cont(unspace_translations(g,result[0].translations)) } var enc_to = enc_langs(g,to) - if(encsrc.length<200) + if(encsrc.length<length_limit(from)) gftranslate.call("?command=c-wordforword&input="+encsrc +lexer+"&unlexer=text&from="+g+from+"&to="+enc_to ,extract,errcont) |
