一个翻译工具函数库。支持有道,谷歌,百度。
pnpm i @aplus-frontend/translate-utils
interface GoogleOption {
word: string // 待翻译文本
originLang: string // 源语言
targetLang: string // 目标语言
proxy: string | undefined // 代理地址
}
declare function googleTranslate(option: GoogleOption): Promise<string>
例子
const res = await googleTranslate({
word: '翻译内容',
originLang: 'zh-CN',
targetLang: 'en-US',
proxy: 'socks://127.0.0.1:1080',
})
interface YoudaoConfig {
key?: string // 有道词典appKey
secret?: string // 有道词典appSecret
}
interface YoudaoOption {
word: string // 待翻译文本
originLang: string // 源语言
targetLang: string // 目标语言
option: YoudaoConfig // 有道词典配置
}
declare function youdaoTranslate(option: YoudaoOption): Promise<string>
例子
const res = await youdaoTranslate({
word: '翻译内容',
originLang: 'zh-CN',
targetLang: 'en-US',
option: {
key: '2d8e89a6fd072117',
secret: 'HiX7rGmYRad3ISMLYexRLfpkJi2taMPh',
},
})
interface BaiduConfig {
key?: string
secret?: string
}
interface BaiduOption {
word: string // 待翻译文本
originLang: string // 源语言
targetLang: string // 目标语言
option: BaiduConfig // 有道词典配置
}
declare function baiduTranslate(option: YoudaoOption): Promise<string>
例子
const res = await baiduTranslate({
word: '翻译内容',
originLang: 'zh-CN',
targetLang: 'en-US',
option: {
key: '2d8e89a6fd072117',
secret: 'HiX7rGmYRad3ISMLYexRLfpkJi2taMPh',
},
})