GoogleTranslate-基于Google翻译的免费火车头PHP翻译插件[转]

admin5年前IT技术3808

前言

之前

各国语言标识见本文下面的“语言标识”部分。

3.2.新建一个标签名叫“翻译标签”的标签用来设置需要翻译的标签和保存翻译后内容的标签,数据获取方式选择“生成固定格式的数据”,规则为“采集的标签名>保存翻译后内容的标签名”(同样中间的符号“>”是英文半角输入下的尖括号,符号错了的话无法翻译),多个翻译标签之间用英文半角的逗号“,”隔开,如果不需要保存采集的内容则前后都写采集标签名即可。如下图:GoogleTranslate-基于Google翻译的免费火车头PHP翻译插件翻译标签的设置

我上图中填写了4个翻译规则,火车头采集软件运行后,数据保存规则如下:

4.创建翻译内容标签

根据“翻译标签”里的规则,新建相应的标签名用来保存翻译后的内容,规则留空即可。例如我上面图中的规则里设置了内容、作者、出处三个标签,翻译后的内容都是存储在“翻译的XX”标签里的,那我的采集规则里需要对应的创建这三个标签名,然后这三个标签的采集规则留空,如下图:基于Google翻译的免费火车头PHP翻译插件采集规则设置

上图中三个红框中的标签是用来保存翻译后的内容的,标签名必须和“翻译标签”内规则填写的标签名一致,如果未创建或和标签名和规则不一致,则会无法翻译,有可能火车头软件还会报错。

5.开启火车头采集工具的PHP插件功能

V9版本的火车头采集器在“编辑任务”>“其他设置”>“插件”>“采集结果处理插件”里,选择GoogleTranslate.php后保存规则。

火车头7.6版本在“编辑任务”>“文件保护及部分高级设置”>“任务PHP插件”里,选择GoogleTranslate后保存规则。

完成了以上步骤,只要翻译方向和翻译标签没错的话,就可以正常翻译了。

语言标识

语言标识码 名称 语言标识码 名称
auto 自动检测    
zh-CN 中文(简体) zh-TW 中文(繁体)
en 英语 fr 法语
de 德语 ru 俄语
it 意大利语 ko 韩语
ja 日语 la 拉丁语
sq 阿尔巴尼亚语 ar 阿拉伯语
am 阿姆哈拉语 az 阿塞拜疆语
ga 爱尔兰语 et 爱沙尼亚语
eu 巴斯克语 be 白俄罗斯语
bg 保加利亚语 is 冰岛语
pl 波兰语 bs 波斯尼亚语
fa 波斯语 af 布尔语(南非荷兰语)
da 丹麦语 tl 菲律宾语
fi 芬兰语 fy 弗里西语
km 高棉语 ka 格鲁吉亚语
gu 古吉拉特语 kk 哈萨克语
ht 海地克里奥尔语 ha 豪萨语
nl 荷兰语 ky 吉尔吉斯语
gl 加利西亚语 ca 加泰罗尼亚语
cs 捷克语 kn 卡纳达语
co 科西嘉语 hr 克罗地亚语
ku 库尔德语 lv 拉脱维亚语
lo 老挝语 lt 立陶宛语
lb 卢森堡语 ro 罗马尼亚语
mg 马尔加什语 mt 马耳他语
mr 马拉地语 ml 马拉雅拉姆语
ms 马来语 mk 马其顿语
mi 毛利语 mn 蒙古语
bn 孟加拉语 my 缅甸语
hmn 苗语 xh 南非科萨语
zu 南非祖鲁语 ne 尼泊尔语
no 挪威语 pa 旁遮普语
pt 葡萄牙语 ps 普什图语
ny 齐切瓦语 sv 瑞典语
sm 萨摩亚语 sr 塞尔维亚语
st 塞索托语 si 僧伽罗语
eo 世界语 sk 斯洛伐克语
sl 斯洛文尼亚语 sw 斯瓦希里语
gd 苏格兰盖尔语 ceb 宿务语
so 索马里语 tg 塔吉克语
te 泰卢固语 ta 泰米尔语
th 泰语 tr 土耳其语
cy 威尔士语 ur 乌尔都语
uk 乌克兰语 uz 乌兹别克语
es 西班牙语 iw 希伯来语
el 希腊语 haw 夏威夷语
sd 信德语 hu 匈牙利语
sn 修纳语 hy 亚美尼亚语
ig 伊博语 yi 意第绪语
hi 印地语 su 印尼巽他语
id 印尼语 jw 印尼爪哇语
yo 约鲁巴语 vi 越南语

注意事项

如果插件突然使用不了了的话,可以在下面留言,或联系我。另外我是PHP渣,写这个插件的时候是一边搜索一边写的,如果你对PHP很了解,对这个插件有什么优化建议,欢迎评论留言告诉我。

鸣谢

写这个插件的原因是网友@DEV 在我博客上留言提出来的,要不是他留言我不会写这个插件。这个插件翻译的实现代码全部来自@云落乐趣公园,我只是做了简单的修改,再加上了火车头插件的代码而已。

对以上两位朋友深表感谢。

下载地址

百度云下载链接

原创文章,如若转载,请注明出处:《GoogleTranslate-基于Google翻译的免费火车头PHP翻译插件》https://www.sizuo.org/locoy-googletranslate.html

相关文章

magento2.3.5 安装与优化过程

 bin/magento setup:install --base-url=https://www.mytinely.com/ \--db-host=localhost --db-name=...

magento2.x系统加速

magento2.x系统加速

1:在根目录运行以下命令,全站生成静态bin/magento setup:static-content:deploy2:编译整个网站,让网站加速50%  注意事项:要把PHP脚本内存限制设置...

MySQL 日期类型及默认设置 (除timestamp类型外,系统不支持其它时间类型字段设置默认值)

MySQL 日期类型及默认设置  (除timestamp类型外,系统不支持其它时间类型字段设置默认值) MySQL 日期类型及默认设置之前在用 MySQL 新建 table,创建日...

1.解压缩

将下载到本地的安装介质解压缩。然后,将解压后的文件夹mysql-5.7.16-winx64拷贝到安装目录(E盘根目录)下。

2.设置系统环境变量

右键点击 计算机>>属性>> 高级系统属性>>环境变量>> 编辑 Path ,在最后添加” ;E:\mysql-5.7.16-winx64\bin“,确定。

3.创建my.ini 文件和data目录,配置安装路径与数据存储路径

在E:\mysql-5.7.16-winx64目录下创建data目录和my.ini,并在my.ini中配置安装路径与数据存储路径等信息。

点击(此处)折叠或打开

  1. [mysql]
  2. default-character-set=utf8
  3. [mysqld]
  4. max_connections=200
  5. default-storage-engine=INNODB
  6. basedir =E:\mysql-5.7.16-winx64\bin
  7. datadir =E:\mysql-5.7.16-winx64\data
  8. port = 3306

 

4.安装MySQL服务

首先,以管理员身份运行 cmd 并切换到MySQL的bin目录下;

接下来,执行mysqld --initialize-insecure

    这条命令用来初始化data文件,其中insecure选项指定登录无需口令。

点击(此处)折叠或打开

  1. D:\>e:
  2.  
  3. E:\>cd mysql-5.7.16-winx64
  4.  
  5. E:\mysql-5.7.16-winx64>cd bin
  6.  
  7. E:\mysql-5.7.16-winx64\bin>mysqld --initialize-insecure
  8.  
  9. E:\mysql-5.7.16-winx64\bin>

需要注意的是,如果不指定insecure选项,则会随机生成登陆密码, 在E:\mysql-5.7.16-winx64\data文件夹下,有一个 hoegh.err 文件,其中hoegh是主机名,打开会看到:
2016-10-20T09:34:56.806257Z 1 [Note] A temporary password is generated for root@localhost: p-mcI:ijR6Xg,
其中 p-mcI:ijR6Xg即为随机密码。

然后,输入 mysqld --install安装MySQL服务

我们会看到界面出现:Server successfully installed,这就说明MySQL服务安装成功。 

点击(此处)折叠或打开

  1. E:\mysql-5.7.16-winx64\bin>
  2.  
  3. E:\mysql-5.7.16-winx64\bin>mysqld --install
  4. Service successfully installed.
  5.  
  6. E:\mysql-5.7.16-winx64\bin>

5.启动MySQL服务

输入  net start mysql  回车, 就会看到: MySQL 服务已经启动成功。尝试使用root用户登录数据库,并通过show databases命令查看数据库概要信息。

点击(此处)折叠或打开

  1. E:\mysql-5.7.16-winx64\bin>
  2. E:\mysql-5.7.16-winx64\bin>net start mysql
  3. MySQL 服务正在启动 .
  4. MySQL 服务已经启动成功。
  5.  
  6.  
  7. E:\mysql-5.7.16-winx64\bin>mysql -u root
  8. Welcome to the MySQL monitor. Commands end with ; or \g.
  9. Your MySQL connection id is 2
  10. Server version: 5.7.16 MySQL Community Server (GPL)
  11.  
  12. Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
  13.  
  14. Oracle is a registered trademark of Oracle Corporation and/or its
  15. affiliates. Other names may be trademarks of their respective
  16. owners.
  17.  
  18. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
  19.  
  20. mysql> show databases;
  21. +--------------------+
  22. | Database |
  23. +--------------------+
  24. | information_schema |
  25. | mysql |
  26. | performance_schema |
  27. | sys |
  28. +--------------------+
  29. 4 rows in set (0.00 sec)
  30.  
  31. mysql>

 

6.修改root密码

    安全起见,我们修改一下root密码。

点击(此处)折叠或打开

  1. mysql>
  2. mysql> alter user 'root'@'localhost' identified by 'root';
  3. Query OK, 0 rows affected (0.00 sec)
  4.  
  5. mysql>
  6. mysql> exit
  7. Bye
  8.  
  9. E:\mysql-5.7.16-winx64\bin>mysql -u root -proot
  10. mysql: [Warning] Using a password on the command line interface can be insecure.
  11. Welcome to the MySQL monitor. Commands end with ; or \g.
  12. Your MySQL connection id is 4
  13. Server version: 5.7.16 MySQL Community Server (GPL)
  14.  
  15. Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
  16.  
  17. Oracle is a registered trademark of Oracle Corporation and/or its
  18. affiliates. Other names may be trademarks of their respective
  19. owners.
  20.  
  21. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
  22.  
  23. mysql> show databases;
  24. +--------------------+
  25. | Database |
  26. +--------------------+
  27. | information_schema |
  28. | mysql |
  29. | performance_schema |
  30. | sys |
  31. +--------------------+
  32. 4 rows in set (0.00 sec)
  33.  
  34. mysql>


MySQL数据库可以用任意ip连接访问的方法

 

过CMD命令行修改

MYSQL安装

  今天在Windows Server 2008 r2系统下部署了MySQL Community Server 5.7.16,安装过程中也遇到了一些问题,在这儿记录一下最终的安装过程。0.下...

服务器上使用WMI报 '80041003' Automation 错误的解决办法

服务器上使用WMI报 '80041003' Automation 错误的解决办法

我在网上找的获取cpuid的vb代码,直接在vb中运行正常,我把它打包成dll文件,在asp中引用总是报下面错误 原因:'80041003'  Automation 错误&nbs...

google apptore在线打包下载工具

https://apkpure.com/cn/apk-downloader-browser-extension?install=true...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。