多语言翻译

用户打开后台管理菜单,导航至:应用中心 -> 应用管理,可以进行各种营销和管理类增强功能的应用操作。用户可以从未安装应用的列表选中各种应用进行安装,并在已安装应用列表中设置为启用状态使应用生效,用户即可开始使用各种应用的设置选项和管理功能。

在众多营销和管理类应用中,用户可以使用多语言翻译应用,实现多语言外贸网站的内容翻译和业务功能搭建,外贸站点多语言内容切换、自动翻译、支持设置默认语言、搜索关键字自动转换(仅支持桌面/手机H5)、翻译平台接口设置:

多语言翻译的主要功能包括:

  • 数据管理
  • 基础设置

数据管理

数据管理的主要功能包括:

  • 详情
  • 编辑
  • 删除
  • 清空
  • 搜索
  • 设置

数据管理列表字段主要包括:

  • md5key值
  • 原始类型
  • 翻译类型
  • 原始的值
  • 翻译的值
  • 创建时间
  • 更新时间

数据管理 - 详情

数据管理 - 编辑

基础设置

基础设置的主要功能包括:

  • 基础配置

    • 使用数据库存储模式

      • 否,默认,使用缓存模式
      • 是,数据库存储模式、是将翻译的数据永久存储在数据库中,可以在上一页翻译数据中查看及修正系统翻译不准确的内容
    • 后台开启选择

      • 否,默认
      • 是,开启后后台可自由切换语言
    • 快捷导航-开启用户选择

      • 否,默认
      • 是,开启后用户可自由切换语言
    • 顶部小导航右侧-开启用户选择

      • 否,默认
      • 是,开启后用户可自由切换语言
    • 搜索关键字跟随语言转换

      • 否,默认
      • 是,开启后搜索关键字跟随用户选择的语言自动转换
    • 开启自动识别语言

      • 否,默认
      • 是,开启后根据用户浏览器语言自动切换(用户未指定语言的情况下)优先级高于默认语言
    • 默认语言:用户访问网站自动为用户切换默认的语言

  • web后端翻译配置

    • 模板fetch视图数据

      • 否,默认
      • 是,页面输出html之前就提前翻译好数据、再返回到页面渲染
    • 模板assign数据

      • 否,默认
      • 是,直接将页面复制的数据翻译,这种情况有一个弊端(如果页面要做数据编辑就会导致编辑的数据不是原始的了)
    • 翻译基础公共数据

      • 否,默认
      • 是,如:联动地区数据
    • Ajax异步接口数据

      • 否,默认
      • 是,仅 app/admin 和 app/index 两个模块下的异步接口数据
        • 仅msg提示信息(不影响基础公共数据)
  • web前端js翻译配置

    • 开启web前端js翻译

      • 否,默认
    • 实时监听间隔时间:单位 秒

    • 停留页面翻译接口最多请求次数:单位 次

  • 翻译API配置

    • 百度appid
    • appkey密钥

提示:实时监听间隔时间

  1. 间隔时间不建议配置的太低、建议在3~6秒之间

  2. 频繁监听容易对接口造成压力、影响站点性能

  3. 空或者0表示关闭实时监听

提示:停留页面翻译接口最多请求次数

  1. 间隔时间不建议配置的太高、建议在2~5次之间

  2. 由于页面标签可能出现不规范导致翻译失败、频繁请求接口造成压力、影响站点性能

  3. 空或者0表示关闭请求翻译接口

  4. 首次进入页面不参与计数

提示:API配置

  1. 本插件采用百度翻译API接口实现

  2. 需要先到百度翻译开放平台申请API接口权限(通用翻译)

  3. 如需增加更多语言可以在文件中增加或去除[app/plugins/multilingual/service/MultilingualService.php]