An open API service indexing awesome lists of open source software.

https://github.com/stunstunstun/papago-node

Papago translation API with ES6
https://github.com/stunstunstun/papago-node

babel chai es6 eslint javascript mocha

Last synced: 2 months ago
JSON representation

Papago translation API with ES6

Awesome Lists containing this project

README

          

## Papago API with ES6

[![Build Status](https://travis-ci.org/stunstunstun/papago-node.svg?branch=master)](https://travis-ci.org/stunstunstun/papago-node)

Unofficial Papago translation API with ES6

> https://developers.naver.com/docs/nmt/reference/

## Install

```bash
$ npm install --save papago
```

## Usages

#### Prerequisite

You have to configure environment variables like below to test

```
export CLIENT_ID='Your application's client id'
export CLIENT_SECRET='Your application's client secret'
```

#### APIs

Default values are translated into English

```javascript
import Translator from 'papago';

translator = new Translator(process.env.CLIENT_ID, process.env.CLIENT_SECRET);
translator.translate('안녕하세요')
.then(result => {
console.log(result.text); // Hello.
})
.catch(err => {
console.log(err.code);
});
```

You can select the target language as shown below.

```javascript
import Translator from 'papago';

translator = new Translator(process.env.CLIENT_ID, process.env.CLIENT_SECRET);
translator.translate('안녕하세요', 'ko', 'es')
.then(result => {
console.log(result.text); // Hola
})
.catch(err => {
console.log(err.code);
});
```

#### Languages Code

The Papago API supports the following language codes:

Code | Desc
--|--
ko | Korean
en | English
ja | Japanese
zh-CN | Chinese
es | Spainish
th | Thai
fr | French
vi | Vietnamese
id | Hindi

## License

```
MIT
```