forked from GitHub/gf-core
gftransate.js: increase sentence length limit for "fast" language to 500
Currently Bul, Chi, Eng and Swe are marked as "fast" in the documentation.
This commit is contained in:
@@ -34,6 +34,18 @@ function unspace_translations(g,trans) {
|
|||||||
return 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
|
// Translate a sentence
|
||||||
gftranslate.translate=function(source,from,to,start,limit,cont) {
|
gftranslate.translate=function(source,from,to,start,limit,cont) {
|
||||||
var g=gftranslate.grammar
|
var g=gftranslate.grammar
|
||||||
@@ -44,7 +56,7 @@ gftranslate.translate=function(source,from,to,start,limit,cont) {
|
|||||||
function extract(result) {
|
function extract(result) {
|
||||||
cont(unspace_translations(g,result[0].translations))
|
cont(unspace_translations(g,result[0].translations))
|
||||||
}
|
}
|
||||||
if(encsrc.length<200)
|
if(encsrc.length<length_limit(from))
|
||||||
gftranslate.call("?command=c-translate&input="+encsrc
|
gftranslate.call("?command=c-translate&input="+encsrc
|
||||||
+lexer+"&unlexer=text&from="+g+from+"&to="+enc_langs(g,to)
|
+lexer+"&unlexer=text&from="+g+from+"&to="+enc_langs(g,to)
|
||||||
+"&start="+start+"&limit="+limit,extract,errcont)
|
+"&start="+start+"&limit="+limit,extract,errcont)
|
||||||
@@ -62,7 +74,7 @@ gftranslate.wordforword=function(source,from,to,cont) {
|
|||||||
cont(unspace_translations(g,result[0].translations))
|
cont(unspace_translations(g,result[0].translations))
|
||||||
}
|
}
|
||||||
var enc_to = enc_langs(g,to)
|
var enc_to = enc_langs(g,to)
|
||||||
if(encsrc.length<200)
|
if(encsrc.length<length_limit(from))
|
||||||
gftranslate.call("?command=c-wordforword&input="+encsrc
|
gftranslate.call("?command=c-wordforword&input="+encsrc
|
||||||
+lexer+"&unlexer=text&from="+g+from+"&to="+enc_to
|
+lexer+"&unlexer=text&from="+g+from+"&to="+enc_to
|
||||||
,extract,errcont)
|
,extract,errcont)
|
||||||
|
|||||||
Reference in New Issue
Block a user