翻译
函数名:AI_翻译 / AI_Translate
功能描述
一个专业翻译引擎,支持中文、英语、日语、韩语、法语、俄语、西语等 7 种语言之间的 13 个翻译方向。可通过翻译方向参数指定源语言和目标语言,或设为自动检测。
会员等级:🟢 免费版(Free)
语法
excel
=AI_翻译(txt, 翻译方向)参数
| 参数名 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
| txt | String | 是 | — | 用户输入的待翻译文本 |
| 翻译方向 | Integer | 否 | 1 | 翻译方向代码,详见下方方向对照表 |
翻译方向对照表
| 代码 | 翻译方向 |
|---|---|
| 0 | 自动检测 |
| 1 | 中文 → 英语(默认) |
| 2 | 中文 → 日语 |
| 3 | 中文 → 韩语 |
| 4 | 中文 → 法语 |
| 5 | 中文 → 俄语 |
| 6 | 中文 → 西语 |
| 7 | 英语 → 中文 |
| 8 | 日语 → 中文 |
| 9 | 韩语 → 中文 |
| 10 | 法语 → 中文 |
| 11 | 俄语 → 中文 |
| 12 | 西语 → 中文 |
返回值
String — 返回翻译后的文本内容。
使用示例
示例一:中文翻译为英语(默认方向)
将中文文本翻译为英文,使用默认翻译方向 1。
公式:
excel
=AI_翻译("我喜欢自然语言处理")结果:
I like natural language processing.示例二:英语翻译为中文
将英文文本翻译为中文,翻译方向设为 7。
公式:
excel
=AI_翻译("How are you?", 7)结果:
你好吗?示例三:中文翻译为日语
将中文文本翻译为日语,翻译方向设为 2。
公式:
excel
=AI_翻译("今天天气真好", 2)结果:
今日はとても良い天気です。技术说明
接口信息
- API 路径:/api/translate/text
- 请求方式:POST(application/json)
- 超时时间:120 秒
- 执行模式:异步执行(ExcelAsyncUtil.Run)
请求参数
请求体包含以下字段:text(待翻译文本)、translate_type(翻译方向代码)、machine_code(机器码)、activation_data(激活码)、version(会员等级标识)。
响应处理
- 响应可能采用 AES 加密,函数会先尝试解密再解析 JSON
- 解析 JSON 中的
translated_text字段,若不存在则尝试result字段 - 若解密失败,直接解析原始 JSON 响应
错误处理
| 错误场景 | 返回值 |
|---|---|
| API 返回错误(含 detail 或 message 字段) | 错误:{错误详情} |
| API 请求失败(非 200 状态码) | 错误:API请求失败 ({状态码}) |
| 请求过程中发生异常 | 异常:{异常信息} |
| 异步任务尚未完成 | Waiting... |