1.0.6 • Published 5 years ago

im-google-translate v1.0.6

Weekly downloads
2
License
ISC
Repository
github
Last release
5 years ago

im-google-translate

用于google翻译,由于 google-translate-api 不能用了,参照这个修改了一下, 并且添加一些新的功能

特点

  • 自动语言检测 (可自动切换中英文输出)
  • 使用google翻译相同的服务器 translate.google.com

安装

npm install --save im-google-translate

使用

自动检测语言翻译成英文(中文):

根据输入的中英文 输出对应的翻译,中文 => 英文 英文 => 中文

const translate = require('im-google-translate');

translate('hello wolrd').then(res => {
    console.log(res.text);
    //=> 你好,世界
    console.log(res.language);
    //=> en
}).catch(err => {
    console.error(err);
});

translate('你好,世界').then(res => {
    console.log(res.text);
    //=> hello wolrd
    console.log(res.language);
    //=> zh-CN
}).catch(err => {
    console.error(err);
});

获取支持的语言代码:

const translate = require('im-google-translate');
console.log(translate.languages)
// auto': 'Automatic',
    'af': 'Afrikaans',
    'sq': 'Albanian',
    'am': 'Amharic',
    'ar': 'Arabic',
    'hy': 'Armenian'
    ...

组装谷歌翻译地址:

const translate = require('im-google-translate');

translate.link('你好', 'en')

// => https://translate.google.cn/#view=home&op=translate&sl=auto&tl=en&text=你好

API

translate(text, options)

text

Type: string

要翻译的文本

options

Type: object

from

Type: string Default: auto

from 必须是 auto 或者languages.js中其中的一个 .

to

Type: string Default: en

to 必须是 auto 或者languages.js中其中的一个 .

raw

Type: boolean Default: false

如果为 true, 将返回google翻译响应的原始响应值

返回 object:

  • text (string) – 成功翻译的文本.
  • language (string) – 被翻译语言的代码languages.js.
  • message (string) – 翻译是否成功的提示消息
  • code (string) – 翻译响应代码 200 为成功 其他代码表示翻译失败
1.0.6

5 years ago

1.0.5

5 years ago

1.0.4

5 years ago

1.0.3

5 years ago

1.0.1

5 years ago