百度自动翻译插件使用教程

更新时间:2021-11-06 加入收藏

百度有接口可以实现网页自动翻译,还是比较方便的。下面介绍下使用方法:

一:安装配置插件

安装插件进入配置中心,

1、开启功能。

2、填写百度翻译官网获取的Appid与Appsecret信息。

3、将代码复制填写到/confing/custom.php中,并测试一下是否安装正确。

image

4、先保存一下并且更新缓存,然后测试翻译内容,提示成功即可。

如果测试失败,就是以上某个步骤错误。


二、如何获取百度翻译的Appid信息?

1、申请地址:https://api.fanyi.baidu.com/product/11

2、点击立即使用,根据提示完成申请。

image

3、查看信息。

三、设置网站语言

语言到百度翻译官网查看语言对照表,一定要按表来:https://fanyi-api.baidu.com/product/113

这里以英文为例,名为 en

1、将网站/api/language目录下默认的中文语言包zh-cn复制一份,改名为“en”

image

2、打开en目录下的文件:ueditor.js

image

将上图所示的zh-cn改成en,改完后如下图所示:

image

这个百度编辑器里面中文如何也需要翻译成英文的话,就需要手动翻译修改了,根据自己需求选择是否翻译。


3、打开 lang.js 文件,这里面的文字也需要手动翻译成英文。

image


四、后台网站语言选择 en

image

保存并且更新缓存。


五、刷新后台,就能看到自动翻译了。

由于是网络在线翻译,所以初次翻译可能需要些时间才能翻译完。而且翻译时后台可能会有点卡。


如果觉得自动翻译的不准确,也可以自己修改,打开 /cache/config/usu_fanyi_lang_en.php 文件进行修改。


六、前端翻译

完成前5步后,已经实现了后台自动翻译,那么如何实现前端也自动翻译呢。

1、通用翻译:

前端的标签调用,比如标题:{$title},就要改成   {dr_lang($title)} ,这样就能根据网站后台选择的语言自动翻译了。

2、翻译指定语言:

比如,将中文指定翻译成德文的方法

{php echo \Phpcmf\Service::L('lang', 'usu_fanyi')->fanyi("中国文字", "de");}

以{$title}为例

{php echo \Phpcmf\Service::L('lang', 'usu_fanyi')->fanyi($title, "de");}


七、注意事项

百度翻译不能带有html字符传入翻译接口,百度只能翻译纯文字。

比如,后台百度编辑器字段输入排版的内容可能就无法翻译。

Hello,欢迎来咨询~
点击在线咨询