Google Translate Api Using


#1

Hello,

Is there a sample resource to use the Google Translate API?
Please, can someone suggest?


#2

$ npm install --save google-translate-api

From automatic language detection to English:

const translate = require(‘google-translate-api’);
translate(‘Ik spreek Engels’, {to: ‘en’}).then(res => {
console.log(res.text);
//=> I speak English
console.log(res.from.language.iso);
//=> nl
}).catch(err => {
console.error(err);
});

From English to Dutch with a typo:

translate(‘I spea Dutch!’, {from: ‘en’, to: ‘nl’}).then(res => {
console.log(res.text);
//=> Ik spreek Nederlands!
console.log(res.from.text.autoCorrected);
//=> true
console.log(res.from.text.value);
//=> I [speak] Dutch!
console.log(res.from.text.didYouMean);
//=> false
}).catch(err => {
console.error(err);
});

Sometimes, the API will not use the auto corrected text in the translation:
translate(‘I spea Dutch!’, {from: ‘en’, to: ‘nl’}).then(res => {
console.log(res);
console.log(res.text);
//=> Ik spea Nederlands!
console.log(res.from.text.autoCorrected);
//=> false
console.log(res.from.text.value);
//=> I [speak] Dutch!
console.log(res.from.text.didYouMean);
//=> true
}).catch(err => {
console.error(err);
});

More details: https://www.npmjs.com/package/google-translate-api