1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
|
####################################################################
# TranslatorInterface.awk #
####################################################################
# Abstract method foobarInit(): ()
function _Init( vm) {
vm = engineMethod("Init")
return @vm()
}
# Abstract method foobarRequestUrl(text, sl, tl, hl: string): string
function _RequestUrl(text, sl, tl, hl, vm) {
vm = engineMethod("RequestUrl")
return @vm(text, sl, tl, hl)
}
# Abstract method foobarPostRequestUrl(text, sl, tl, hl, type: string): string
function _PostRequestUrl(text, sl, tl, hl, type, vm) {
vm = engineMethod("PostRequestUrl")
return @vm(text, sl, tl, hl, type)
}
# Abstract method foobarPostRequestContentType(text, sl, tl, hl, type: string): string
function _PostRequestContentType(text, sl, tl, hl, type, vm) {
vm = engineMethod("PostRequestContentType")
return @vm(text, sl, tl, hl, type)
}
# Abstract method foobarPostRequestUserAgent(text, sl, tl, hl, type: string): string
function _PostRequestUserAgent(text, sl, tl, hl, type, vm) {
vm = engineMethod("PostRequestUserAgent")
return @vm(text, sl, tl, hl, type)
}
# Abstract method foobarPostRequestBody(text, sl, tl, hl, type: string): string
function _PostRequestBody(text, sl, tl, hl, type, vm) {
vm = engineMethod("PostRequestBody")
return @vm(text, sl, tl, hl, type)
}
# Abstract method foobarTTSUrl(text, tl: string): string
function _TTSUrl(text, tl, vm) {
vm = engineMethod("TTSUrl")
return @vm(text, tl)
}
# Abstract method foobarWebTranslateUrl(uri, sl, tl, hl: string): string
function _WebTranslateUrl(uri, sl, tl, hl, vm) {
vm = engineMethod("WebTranslateUrl")
return @vm(uri, sl, tl, hl)
}
# Abstract method foobarTranslate(text, sl, tl, hl: string,
# isVerbose, toSpeech: boolean,
# returnPlaylist, returnIl: array): string
function _Translate(text, sl, tl, hl,
isVerbose, toSpeech, returnPlaylist, returnIl,
####
vm) {
vm = engineMethod("Translate")
return @vm(text, sl, tl, hl,
isVerbose, toSpeech, returnPlaylist, returnIl)
}
|