Microsoft Translator API module for node.js
Microsoft Translator Documentation

SOAP version that supports translating longer strings
Methods
Microsoft Translator API Reference
API Docs
- addTranslation
- addTranslationArray (not implemented)
- breakSentences (not working)
- detect
- detectArray
- getLanguageNames
- getLanguagesForSpeak
- getLanguagesForTranslate
- getTranslations
- getTranslationsArray
- speak
- translate
- translateArray
- translateArray2
Installation
$ npm install mstranslator
An API key from portal.azure.com is needed to create a token as of April 30, 2017.
See Microsoft Translator API Documentation. For details on previous authentication API and
migration info
Example Usage - Auto-generated token
var MsTranslator = require('mstranslator');
var client = new MsTranslator({
api_key: "your portal.azure.com api key"
}, true);
var params = {
text: 'How\'s it going?'
, from: 'en'
, to: 'es'
};
client.translate(params, function(err, data) {
console.log(data);
});
Example Usage - Generate token manually
var MsTranslator = require('mstranslator');
var client = new MsTranslator({
api_key: "your portal.azure.com api key"
}, true);
var params = {
text: 'How\'s it going?'
, from: 'en'
, to: 'es'
};
client.initialize_token(function(err, keys){
console.log(keys);
client.translate(params, function(err, data) {
console.log(data);
});
});
Tests
npm test
License
Licensed under the MIT license.