基于英语词典小程序插件 - 提供开源地址
英语词典小程序插件: 微信小程序 词典 真题基础服务插件(gitee.com)
API
供调用,可自定义展现形式插件提供部分可以直接调用的组件或功能页
单词册 & 单词详情
顶部栏查词组件 & 英汉互译功能
插件使用文档
wx2facb7b57eedf7e6
) 设置-第三方服务-添加插件英语词典API
需要发邮件申请 kindear@foxmail.com(暂未开放)插件最新版本为 1.8.1
全局
app.json
配置
"plugins": {
"edict-plugin": {
"version": "1.8.1",
"provider": "wx2facb7b57eedf7e6"
}
}
单词册
需要携带参数userId
,一般为用户openid
wx.navigateTo({
url: 'plugin://edict-plugin/index?userId=xxxxxxxxx',
})
词句详情页
需要携带参数word
wx.navigateTo({
url: 'plugin://edict-plugin/word?word=xxxxxxx',
})
英汉互译页
wx.navigateTo({
url: 'plugin://edict-plugin/en-zh',
})
插件提供了对外暴露的组件,可以由外部页面直接引入使用
顶部查词栏
引入方式
{
"usingComponents": {
"nav-search":"plugin://edict-plugin/nav-search"
}
}
使用方式
参数 | 说明 | 类型 |
---|---|---|
navshow | 是否展示该组件 | Boolean |
参数 | 说明 | 类型 |
---|---|---|
wordselect | 单词选择事件,可与词句功能页组合使用 | Event |
<nav-search navshow="true" bind:wordselect="wordselect"></nav-search>
单词盒子
引入方式
{
"usingComponents": {
"word-box":"plugin://edict-plugin/word-box"
}
}
使用方式
参数 | 说明 | 类型 |
---|---|---|
word | 传入单词 | string |
<word-box word="equal"></word-box>
例句盒子
引入方式
{
"usingComponents": {
"sentence-box":"plugin://edict-plugin/sentence-box"
}
}
使用方式
参数 | 说明 | 类型 |
---|---|---|
word | 传入单词 | string |
<sentence-box word="mindful"></sentence-box>
使用插件内部接口需要在页面引入插件
var plugin = requirePlugin("edict-plugin");
单词前缀匹配
参数 | 说明 | 类型 |
---|---|---|
prefix | 单词前缀 | string |
plugin.preMatchWord(prefix).then(res=>{
console.log(res)
})
英汉互译(自动检测)
参数 | 说明 | 类型 |
---|---|---|
sentence | 待翻译句子 | string |
plugin.translationEnZh(sentence).then(res=>{
console.log(res)
})
定向翻译(自动检测源语言)
参数 | 说明 | 类型 |
---|---|---|
target | 目标语言代码,详见底部附录语言对照表Code | string |
sentence | 待翻译句子 | string |
plugin.translationTo(target, sentence).then(res=>{
console.log(res)
})
单词查询
参数 | 说明 | 类型 |
---|---|---|
word | 待查询单词 | string |
plugin.wordQuery(word).then(res=>{
console.log(res)
})
例句查询
参数 | 说明 | 类型 |
---|---|---|
word | 待查询单词 | string |
plugin.sentenceQuery(word).then(res=>{
console.log(res)
})
获取用户收藏列表
参数 | 说明 | 类型 |
---|---|---|
openId | 用户唯一openId | string |
plugin.getFavorWord(openId).then(res=>{
console.log(res)
})
判断用户是否收藏单词
参数 | 说明 | 类型 |
---|---|---|
openId | 用户唯一openId | string |
word | 待查询单词 | string |
plugin.isFavor(openId,word).then(res=>{
console.log(res)
})
用户新增收藏单词
参数 | 说明 | 类型 |
---|---|---|
openId | 用户唯一openId | string |
word | 待查询单词 | string |
plugin.addFavor(openId,word).then(res=>{
console.log(res)
})
用户移除收藏单词
参数 | 说明 | 类型 |
---|---|---|
openId | 用户唯一openId | string |
word | 待查询单词 | string |
plugin.pullFavor(openId,word).then(res=>{
console.log(res)
})
1.8.1
发布时间:2021-07-26
CloudBase
重构项目API
1.7.0
发布时间: 2021-04-20
bug fixed
1.6.1
发布时间:2021-03-15
bug fixed
API
接口规则1.6.0
发布时间:2021-03-08
1.5.2(接口已废弃)
发布时间:2021-03-02
1.5.1(接口已废弃)
发布时间:2021-03-01
小程序开发/插件开发交流群: 625756936
Language | Code |
---|---|
Afrikaans | af |
Albanian | sq |
Amharic | am |
Arabic | ar |
Armenian | hy |
Azeerbaijani | az |
Basque | eu |
Belarusian | be |
Bengali | bn |
Bosnian | bs |
Bulgarian | bg |
Catalan | ca |
Cebuano | ceb |
Chinese (Simplified) | zh-CN |
Chinese (Traditional) | zh-TW |
Corsican | co |
Croatian | hr |
Czech | cs |
Danish | da |
Dutch | nl |
English | en |
Esperanto | eo |
Estonian | et |
Finnish | fi |
French | fr |
Frisian | fy |
Galician | gl |
Georgian | ka |
German | de |
Greek | el |
Gujarati | gu |
Haitian Creole | ht |
Hausa | ha |
Hawaiian | haw (ISO-639-2) |
Hebrew | iw |
Hindi | hi |
Hmong | hmn (ISO-639-2) |
Hungarian | hu |
Icelandic | is |
Igbo | ig |
Indonesian | id |
Irish | ga |
Italian | it |
Japanese | ja |
Javanese | jw |
Kannada | kn |
Kazakh | kk |
Khmer | km |
Korean | ko |
Kurdish | ku |
Kyrgyz | ky |
Lao | lo |
Latin | la |
Latvian | lv |
Lithuanian | lt |
Luxembourgish | lb |
Macedonian | mk |
Malagasy | mg |
Malay | ms |
Malayalam | ml |
Maltese | mt |
Maori | mi |
Marathi | mr |
Mongolian | mn |
Myanmar (Burmese) | my |
Nepali | ne |
Norwegian | no |
Nyanja (Chichewa) | ny |
Pashto | ps |
Persian | fa |
Polish | pl |
Portuguese (Portugal, Brazil) | pt |
Punjabi | pa |
Romanian | ro |
Russian | ru |
Samoan | sm |
Scots Gaelic | gd |
Serbian | sr |
Sesotho | st |
Shona | sn |
Sindhi | sd |
Sinhala (Sinhalese) | si |
Slovak | sk |
Slovenian | sl |
Somali | so |
Spanish | es |
Sundanese | su |
Swahili | sw |
Swedish | sv |
Tagalog (Filipino) | tl |
Tajik | tg |
Tamil | ta |
Telugu | te |
Thai | th |
Turkish | tr |
Ukrainian | uk |
Urdu | ur |
Uzbek | uz |
Vietnamese | vi |
Welsh | cy |
Xhosa | xh |
Yiddish | yi |
Yoruba | yo |
Zulu | zu |