介绍
给后台所有多语言输入框装上翻译按钮,点一下出目标语言;术语库保证同一产品各国叫法统一。
功能清单
后台:每个多语言输入框旁一个按钮
- 商品、分类、文章、页面、SEO 等所有多语言输入框旁边都有翻译按钮,点一下出目标语言,不用自己写第二遍。
- 「一键翻译所有语言」:一个按钮把当前内容翻到全部已启用语言,带进度显示,个别语言失败不影响其它语言。
- 三种翻译源:按后台语言 / 按前台默认语言 / 按你指定的某个语言——你后台用什么语言就用它当源,最不容易翻错。
- 覆盖确认:目标语言已经有内容时先弹确认,避免手写的译文被冲掉。
后台:全站内容一次翻完
- 「一键翻译全站」把商品 / 分类 / 页面 / 文章 / 内容目录一次翻成所有已启用语言。
- 分批执行并显示进度,不会把 PHP 跑超时。
- 范围二选一:「全部」重翻,或「只补未填」——后者只翻译还没有内容的语言,已有译文一个字都不动。
前台:访客看不懂也能买
- 前台语言下拉菜单末尾多一个「自动翻译」入口。
- 访客的浏览器语言正好是站点已启用的语言 → 直接切到那个语言;不是(例如你只开了中英文,访客是法语)→ 现场把页面文字翻成他的语言。
- 翻译结果缓存,同一句话只调用一次 AI,默认缓存 30 天,可自己改。
- 每页最多翻译条数可设(默认 200):条数越多首次越慢、消耗越多,已缓存的不会重复消耗。
- 翻译中可以停止(已翻的保留)、可以「恢复原文」、可以「继续翻译」;下次回来会提示「上次翻译为某语言」。
翻译引擎:快慢自己选
- 默认走系统里的 AI(在「系统设置 → 工具设置 → AI 设置」里配好即可,本插件不用再填一次)。
- 想更快可以换专用翻译引擎:腾讯 TokenHub(混元翻译)/ Azure / Google / DeepL / 百度 / 阿里云——一次请求翻完整批,比 AI 逐条生成快几十倍。
- 引擎报错自动回退到 AI 继续翻(建议开),不会因为某个引擎抽风就整批失败。
- 只有「一键翻译全站」走专用引擎;HTML 内容(商品详情这类带标签的)始终走 AI,保证标签结构不乱。
- 服务商与模型都可以在插件里单独指定,想把这个翻译钉在某个服务商上就填,不想管就留空跟随系统。
术语库:同一件产品各国叫法统一
- 专业术语库:一行一个术语,源词一框,后台每个启用语言各一框;某个语言留空表示这个语言交给 AI 综合判断。
- 只把当前这段文本里真正出现的术语交给 AI,不出现的不注入——不额外消耗额度。
- 改完术语表,新翻译立刻用新叫法,旧缓存自动作废。
出错不闷着
- AI 没配好、服务商代码不存在、没指定模型、缺接口地址、PHP 缺根证书、接口返回错误——每种都有一句人话说明加一句怎么修。
- 专用引擎还有独立提示:没填凭据 / 百度少填 AppID / 引擎繁忙暂改用 AI。
需要的工具
- 需要自备 AI 服务:在「系统设置 → 工具设置 → AI 设置」里添加服务商后,本插件自动跟随,不用在这里再填一遍。
- 想用专用翻译引擎(更快)时,才需要在插件配置页填该引擎自己的凭据;不填就用 AI,功能一样。
- 想要更地道的产品术语,建议把常卖的型号、材质、工艺写进术语库。
兼容环境
| # | 项目 | 要求 |
|---|---|---|
| 1 | 适配系统 | InnoShop CE(社区版)v0.9.x(v0.9.2 实测开发) |
| 2 | 支持语言 | 跟随站点语言(后台界面 20 种语言,词条齐全,不用另装语言包) |
| 3 | PHP 版本 | 8.0+(生产环境实测 8.3) |
| 4 | MySQL 版本 | 5.7+ / 8.0 |
纯插件实现,不改系统任何文件,卸载后网站自动恢复原样。
展示位置
后台所有带多语言标签的输入页(商品 / 分类 / 文章 / 页面 / SEO 等);前台语言下拉菜单;插件配置页。
更新版本
v2.3.10(2026-10-31 更新)