分享时间 | 2023-05-07 16:54 |
最后更新 | 2023-05-28 01:28 |
修订版本 | 2 |
用户许可 | -未设置- |
Quicker版本 | 1.38.8 |
动作大小 | 2.1 KB |
前言:本动作为 Translator 的配套动作,不可单独使用。建议先了解 Translator 再看下述介绍。
感谢 vv12138、little_ant 、车站里的守望者、南望山 分享的接口,如果他们的接口有帮助到你,欢迎进入他们的主页使用他们的推荐码!
(如果制作了相关接口动作并愿意分享的,可以在讨论区留言,将会添加到此列表中👏)
1. 在 Translator 动作 右键的 设置 中添加自定义接口动作(开发自定义接口动作请参考下方第三部分的文档);
2. 将添加的项拖动到左侧“已选”框中。如果有需要,可以点击自定义“附加参数”和“可见性表达式”;
【附加参数】(选填)传入自定义接口动作的额外信息,一般无需填写。
【可见性表达式】(选填)填写一个Quicker表达式,要求返回布尔值,每次调用动作的时候会根据表达式的返回值判定此服务是否在翻译面板上显示。
返回为 true
则显示,false
则不显示,不填写则始终显示。
3. 正常使用(显示在面板上的名称和图标都是在第 1 步中设定的)。
以下内容基于本模板动作,请在此模板动作的基础上开发。(实际编写示例可以参考上述动作库中的动作)
自定义接口动作的执行流程为:
Translator调用动作+传入参数 → 自定义接口动作接收参数 → 通过自己编写的步骤获取翻译结果 → 回传结果 → Translator接收结果并显示
其中,本接口文档主要针对 “ 接收参数” 与 “ 回传结果” 两步中的数据规范。
通过 Translator_获取参数 模块获取 Translator 传来的相关参数。
【原文】Translator传来的需要翻译的原文内容;
【源语言】用户在翻译面板上选择的源语言(文末附),用 ISO 639-1 的语言代码 表示。
【检测语言】通过 Translator 动作内置的语言检测工具检测出的原文语言,可识别出 97 种语言,用 ISO 639-1 的语言代码 表示。
【目标语言】用户在翻译面板上选择的目标语言(与源语言列表相同),用
ISO 639-1 的语言代码
表示。
【附加参数】用户在 Translator右键 - 自定义接口的界面填写的附加参数,用于传入自定义的额外信息。
相关示例:
若原文检测到是中文,则源语言传入 zh,目标语言传入 en .
若原文检测到不是中文,则源语言传入 auto,目标语言传入 zh .
通过 Translator_返回结果模块向 Translator 返回翻译的结果。
回传结果类型分为两种: 句子 和 单词 ,查词结果又根据填写结果的数据格式分为两种 对象格式 和 Json格式。
在 Translator 上的显示效果
【译文】一段文本类型的翻译结果。
在 Translator 上的显示效果
翻译结果上显示的单词,传入 文本类型数据 。
显示效果:
List<Dictionary<
string,
string>>
。
每个Dictionary存储一行的发音信息,Dictionary中的键值类型如下:
显示效果:
List<Dictionary<
string,
string>>
。
每个Dictionary存储一行的释义信息,Dictionary中的键值类型如下:
显示效果:
List<Dictionary<
string,
string>>
。
每个Dictionary存储一行的其它形态,Dictionary中的键值类型如下:
显示效果:
List<Dictionary<
string,
string>>
。
每个Dictionary存储一段附加信息(包括标题和内容),Dictionary中的键值类型如下:
显示效果:
List<Dictionary<
string,
string>>
。
每个Dictionary存储一对双语例句和其发音信息,Dictionary中的键值类型如下:
显示效果:
修订版本 | 更新时间 | 更新说明 |
---|---|---|
2 | 2023-05-28 01:28 | 添加 link 返回参数 |
1 | 2023-05-09 08:59 | 优化 |
0 | 2023-05-07 16:54 |