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
- Host: GitHub
- URL: https://github.com/stunstunstun/papago-node
- Owner: stunstunstun
- Created: 2017-10-21T10:01:55.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2017-12-16T04:33:41.000Z (over 8 years ago)
- Last Synced: 2025-09-26T21:51:37.557Z (9 months ago)
- Topics: babel, chai, es6, eslint, javascript, mocha
- Language: JavaScript
- Homepage:
- Size: 96.7 KB
- Stars: 7
- Watchers: 4
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Papago API with ES6
[](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
```