translateer v2.0.2
translateer
Light-weight translator
Installation
Using npm or yarn
npm install translateer --save
yarn add translateer --saveHow to use
const translator = require('tranlateer');translate
translate is a function with only one object argument which is specified below.
q optional default is empty, the word/sentence you want to query.
from optional default is auto, used to specify the language of q.
to optional default is en, used to specify the language for translation.
version optional default is 1.0, used to specify the version of API.
Examples for API v1.0 (Default)
translator.translate({
q: 'hello world',
to: 'es'
})
.then(res => res.json())
.then(console.log);
// Hola MundoExamples for API v2.0
translator.translate({
q: 'hello world',
to: 'es',
v: '2.0'
})
.then(res => res.json())
.then(console.log);
/*
{
"sentences": [
{
"trans": "Hola Mundo",
"orig": "hello world",
"backend": 1
}
],
"src": "en",
"alternative_translations": [
{
"src_phrase": "hello world",
"alternative": [
{
"word_postproc": "Hola Mundo",
"score": 1000,
"has_preceeding_space": true,
"attach_to_next_token": false
},
{
"word_postproc": "Hola Mundo",
"score": 1000,
"has_preceeding_space": true,
"attach_to_next_token": false
}
],
"srcunicodeoffsets": [
{
"begin": 0,
"end": 11
}
],
"raw_src_segment": "hello world",
"start_pos": 0,
"end_pos": 0
}
],
"confidence": 0.71052581,
"ld_result": {
"srclangs": [
"en"
],
"srclangs_confidences": [
0.71052581
],
"extended_srclangs": [
"en"
]
}
}
*/getAudio
getAudio is a function returning the url of the audio file
q optional default is empty, the word/sentence you want to query.
to optional default is auto detected, used to specify the language for translation.
speed optional default is 1, used to specify the audio speed.
Example
translator.getAudio({
q: 'hello world'
})
.then(console.log);
// https://translate.google.com/translate_tts?ie=UTF-8&q=test&tl=en&total=1&idx=0&textlen=4&tk=290146.141044&client=t&prev=input&ttsspeed=1 Copyright
Copyright (C) 2017 Tony Ngan, released under the MIT License.