translate-platforms
v0.0.7
Published
Translation API from multiple platforms.
Downloads
78
Maintainers
Readme
Translate Platforms
A Node module to translate words by multiple platforms.
Installation
npm install translate-platforms
Usage
const { google, microsoft, youdao, baidu } = require('translate-platforms');
// async/await. The second parameter can be a language name (ISO 639-1)
const result = await google('Hello world', { to: google.ja });
console.log(result);
// Output:
// {
// lang: { from: 'en', to: 'ja' },
// word: 'Hello world',
// text: 'こんにちは世界',
// candidate: [ 'こんにちは世界', 'こんにちは' ]
// }
// Promises with .then(). The third parameter is the source language.
microsoft('こんにちは世界', { to: microsoft.zh }).then(result => {
console.log(result);
// Output:
// {
// lang: { from: 'ja', to: 'zh' },
// word: 'こんにちは世界',
// text: '你好世界',
// candidate: [ ]
// }
});
Parameters
function translate(word: string, language: { from: string, to: string }): object
|parameter|description|
|--|--|
|word|The word want to translate.|
|from|The source language. Default is recognized automatically(auto
). (Optional)|
|to|The target language. Default is Chinese(zh
). (Optional)|
Return Object
|key|description| |--|--| |lang|The source language and target language.| |word|The word want to translate.| |text|The most match result.| |candidate|Other translate result.|
Language Code
Each platform supports different translation languages. You can check the interface function properties.
Support Platform
Supported platforms are Google, Microsoft, Yandex, Baidu, Tencent and Youdao.
Notice
Tencent does not support mutual translation of all languages, you can use the support
function to get the translation language supported by the language.