a electron version of Edge Translate library core
thanks for
https://github.com/EdgeTranslate/EdgeTranslate.git
you can see the example on test/test.js, with a little change with replace import this project
import ElectronTranslateLibrary from 'electron-translate-library'
todo | detect | translate | pronounce | stopPronounce | supportedLanguages | |
---|---|---|---|---|---|---|
baidu | v | v | v | - | v | |
bing | v | v | v | - | v | |
v | v | v | - | v | ||
hybrid | v | v | v | v | - | x |
tencent | v | v | v | - | v | |
youdao | v | v | x | - | v |
Promise detect(string text);
Promise translate(string text, string from, string to);
Promise pronounce(string text, string language, string speed); speed "fast" | "slow"
{
detailedMeanings: [{
meaning: "寻找↵寻求↵谋求↵争取↵(向人)请求",
pos: "v.",
}],
examples: [{
source: "如果她的婚姻对她约束太多,她会挣脱出来寻找新的天地。",
target: "If her marriage becomes too restrictive, she will break out and seek new horizons.",
}],
mainMeaning: "seek",
originalText: "寻找",
sPronunciation: undefined,
}
{
detailedMeanings: [{
meaning: "find",
pos: "VERB",
synonyms: (7) ["找到", "发现", "找", "寻找", "觉得", "查找", "找出"],
}],
mainMeaning: "find",
originalText: "寻找",
tPronunciation: undefined,
}
{
detailedMeanings: [{
meaning: "search, look for, seek, seek out, hunt for, try to find, rummage",
pos: "动词"
}],
from: "zh-CN",
mainMeaning: "Look for",
originalText: "寻找",
sPronunciation: "Xúnzhǎo",
}
{
mainMeaning: "Looking for",
originalText: "寻找",
}