/translate-json-object

A Node.js module to translate a JSON object from a detectable language to any other language currently via google translate API

Primary LanguageJavaScriptMIT LicenseMIT

Translate a JSON Object

Build Status Codacy Badge Version Downloads

↳ Links: NPM | GitHub

A Node.js module to translate a JSON object from a detectable language to any other language via

⍗ Install

npm i translate-json-object

Example

// Require the module and instantiate instance
var TJO = require('translate-json-object')();

// Choose the service to use google/yandex,
// if you provide both yandex will be used as the default
TJO.init({
  googleApiKey: 'api_key',
  yandexApiKey: 'api_key'
});

// An example scenario (json) object
var example = {
  "name": "Please enter your name",
  "list": ["translate", "object", "made", "easy"],
  "nested": {
    "hello": "hello",
    "world": "world"
    }
};

// Translate method takes (source object, and language code)
TJO.translate(example, 'es')
    .then(function(data) {
      console.log(data);
    }).catch(function(err) {
      console.log('error ', err)
    });

RESULT ↴

{ name: 'por favor, escriba su nombre',
 list: [ 'traducir', 'objeto', 'hecho', 'fácil' ],
 nested: { hello: 'Hola', world: 'mundo' }
}

◉ API

See API Doc

✼ Others

TODO 🔧

✔︎ Adding yandex service v2.1.0
✔︎ Unit test v2.1.4
✔︎ JS Linting v2.1.3
✔︎ semantic-release-cli v2.2.0
☐ Adding bing translate service
☐ Adding cli utility

Reach Out ☮


License semantic-release Commitizen friendly