牛哥!都已经弄到这个份上了,何不再弄一个用户可以自定义接口的翻译引擎呢?
你说的自定义接口是指的什么呢?
就是用户可以自己填写https网址和传递参数的模板。毕竟有时可能出现用户需要使用某一个小众翻译引擎的情况。类似于划词翻译的“自定义翻译源”:自定义翻译源 | 划词翻译 (hcfy.app)
如果是直接在本动作中自定义网址和参数,调用某一个翻译引擎,是不太可能实现的。
因为涉及到不同引擎的不同的请求方式,不同的返回结构,以及部分引擎还需要对数据加密解密等等。只是填写https网址和传递参数的模板不太够,无法适配所有情况,局限性太大。
像划词翻译的这种 自定义翻译源 都是需要自己开启一个本地接口来调用的,具体调用代码得在本地自己完成,这种可以实现。
不过我接下来计划开发另外一种解决方案,就是通过填写动作ID,调用别的动作来获取翻译结果。这样的话可以自己做动作来实现自定义接口,只需要按照一定的格式返回值即可,扩展性、自由度都会更高一些。如果还是想像 自定义翻译源 | 划词翻译 一样搭建本地接口,利用这种方式也能实现。
自定义接口已实现!