0.0.7 • Published 4 years ago

translate-platforms v0.0.7

Weekly downloads
13
License
MIT
Repository
github
Last release
4 years ago

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
parameterdescription
wordThe word want to translate.
fromThe source language. Default is recognized automatically(auto). (Optional)
toThe target language. Default is Chinese(zh). (Optional)

Return Object

keydescription
langThe source language and target language.
wordThe word want to translate.
textThe most match result.
candidateOther 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.

0.0.7

4 years ago

0.0.6

4 years ago

0.0.5

4 years ago

0.0.4

4 years ago

0.0.3

4 years ago

0.0.2

4 years ago

0.0.1

4 years ago