1.0.6 • Published 5 years ago
im-google-translate v1.0.6
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 为成功 其他代码表示翻译失败