>之所以将翻译逻辑作为入门首页是因为该模块为软件核心,必须要了解其规则才能大大提高日后使用效率。
翻译模块被分为 **网络翻译** 和 [**词库翻译**](%E8%AF%8D%E5%BA%93.md)
* 网络翻译
调用大厂提供的网络接口(api)进行翻译,例如百度腾讯有道谷歌,由于是网络获取汉化结果,所以这种翻译方式速度较慢,乃下下策。
* [词库翻译](%E8%AF%8D%E5%BA%93.md)
如下图所见,当我们执行词库翻译时将最优先调用指定词库,指定词库中没有该词将调用基库,基库中没有该词将调用网络api接口。
```[flow]
st=>start: 词库翻译被执行(假设单词为“Light”)
e=>end: 返回翻译结果(“灯光”)
op1=>operation: 网络翻译“Light”
cond=>condition: 指定词库
是否有“Light”:>%E8%AF%8D%E5%BA%93.md
coud2=>condition: 基库(base)
是否有“Light”:>%E8%AF%8D%E5%BA%93.md
st->cond
cond(yes)->e
cond(no)->coud2
coud2(yes)->e
coud2(no)->op1
op1->e
```