summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorhallgren <hallgren@chalmers.se>2015-02-20 14:34:37 +0000
committerhallgren <hallgren@chalmers.se>2015-02-20 14:34:37 +0000
commit2c617e6cf9ce250c38d5d9c79c279a60d9ef8d27 (patch)
tree6dafa810e8fee4d42177d4a5a8628105bf296634 /src
parent70a71a6f0e882c18f0bc0b1c2986822519e6a9ec (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.js16
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)