deepl
Version:
Deepl API wrapper for node
71 lines (52 loc) • 1.33 kB
Markdown
# Deepl
[](https://www.npmjs.com/package/deepl)
[](https://david-dm.org/funkyremi/deepl)
Deepl API wrapper for node.
## Installation
```
npm install deepl --save
```
## Documentation
Official documentation can be found here: https://www.deepl.com/api.html
## API key
Get an account and an API key here: https://www.deepl.com/pro.html
## Supported languages
`"BG" "CS" "DA" "DE" "EL" "EN-GB" "EN-US" "EN" "ES" "ET" "FI" "FR" "HU" "IT" "JA" "LT" "LV" "NL" "PL" "PT-PT" "PT-BR" "PT" "RO" "RU" "SK" "SL" "SV" "ZH"`
## Usage
``` js
const translate = require("deepl");
translate({
text: 'I am a text',
target_lang: 'FR',
auth_key: 'authkey',
// All optional parameters available in the official documentation can be defined here as well.
})
.then(result => {
console.log(result.data);
})
.catch(error => {
console.error(error)
});
```
### Free API endpoint
``` js
translate({
free_api: true,
text: 'I am a text',
target_lang: 'FR',
auth_key: 'authkey',
})
```
## Example response
```json
{
"translations": [
{
"detected_source_language": "EN",
"text": "Je suis un texte"
}
]
}
```
## License
MIT