bing-translate-api
A simple and free API for Bing Translator for Node.js.
Install
npm install bing-translate-api
Usage
From auto-detected language to English:
const { translate } = require('bing-translate-api');
translate('你好', null, 'en').then(res => {
console.log(res.translation);
}).catch(err => {
console.error(err);
});
Translation result
{
"text": "你好",
"userLang": "auto-detect",
"translation": "Hello",
"language": {
"to": "en",
"from": "zh-Hans"
}
}
API
translate(text, [from], [to], [raw], [tld], [userAgent])
text
Type: string
The text to be translated, cann't be blank.
from
Type: string
Default: auto-detect
The language code of source text.
MUST be auto-detect
or one of the codes/names (not case sensitive) contained in lang.js
to
Type: string
Default: en
The language in which the text should be translated.
MUST be one of the codes/names (not case sensitive) contained in lang.js.
raw
Type: boolean
Default: false
Whether the translation result contains raw response from Bing API.
tld
Type: string
Default: ''
Can be 'www'
| 'cn'
| ''
userAgent
Type: string
The header value of user-agent
used in API requests.
Default:
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.190 Safari/537.36
License
MIT © 2021 plainheart.
Thanks
Great thanks to Bing Translator for providing so excellent translation service.