全站翻译-translate.js

基于translate.js的AI全站自动翻译插件,无需API Key,支持上百种语言。更多参考:https://github.com/xnx3/translate
标识AIi18n
版本号1.0
文件大小365.6KB
发布时间2026-04-10
作者 爱之易
获取
¥ 30.00 ¥ 28.5
请在您的网站后台-应用商店内购买此应用.

AI全站翻译插件 (AIi18n)

基于 translate.js 的1CMS全站自动翻译插件。此插件的优势是,支持写入浏览器缓存,不用每次都请求翻译,速度会快很多。

特性

  • 零配置翻译:引入JS即可自动翻译整个网页,无需API Key
  • AI驱动:基于AI i18n技术,自动识别并翻译页面文本
  • 支持100+语言:覆盖全球主流语种
  • 三层缓存加速:浏览器缓存 + 内存缓存 + 服务端缓存,毫秒级翻译
  • SEO友好:不影响搜索引擎收录
  • 动态内容支持:可监控DOM变化自动翻译JS渲染的内容

使用方法

  1. 安装并启用插件
  2. 在插件配置中设置站点原始语言
  3. 选择翻译服务通道
  4. 勾选所需的目标语言
  5. 选择语言切换器样式
  6. 保存设置

配置说明

基本设置

配置项 说明
站点语言 网站原始语言,如"简体中文"
翻译服务通道 client.edge(浏览器自带)、giteeAI(需去官网注册)
所需语言 勾选需要支持的目标语言列表
首次访问语言 用户首次访问时默认翻译成的语言

界面设置

配置项 说明
语言切换器样式 内置选择框 / 自定义悬浮切换器 / 不显示

高级设置

配置项 说明
忽略Class 翻译时忽略的class名称,多个用逗号分隔
忽略ID 翻译时忽略的元素ID,多个用逗号分隔
忽略Tag 翻译时忽略的HTML标签,如 pre,code
动态监控 开启后监控DOM变化自动翻译新内容

内置select下拉框显示位置

<div id="translate"></div>
  • 默认内置select下拉框会显示到 <div id="translate"></div> 里面
  • 插件内选择 语言切换器样式-》内置选择框
  • 只需要把代码放置到你想要显示的位置即可

    自定义选择框的样式

.translateSelectLanguage{
    position: absolute;
    top:10px;
    right:10px;
}

完全自定义布局和样式

选择"自定义悬浮切换器"模式后,可通过模板覆写CSS:

{$configs=C('AIi18n:GetConfig')}
<style>
    .aii18n { /* 容器样式 */ }
    .aii18n_current { /* 当前语言按钮 */ }
    .aii18n_list { /* 语言列表 */ }
    .aii18n_list a { /* 语言项 */ }
</style>

{var_dump($configs)} 这里返回的所有后台的配置项,你可以根据数据自定义你想要的样式。

翻译服务通道说明

  • client.edge (推荐):客户端边缘翻译,无需服务器,直接在浏览器中翻译
  • giteeAI:giteeAI(需去官网注册)

详细说明参考:http://translate.zvo.cn/545867.html