文章摘要
2025年7月更新版本1.7.03版本
更新可设置缓存及xml自动生成版本
**翻译页面缓存**:自动缓存翻译后的页面,提升访问速度-
**智能缓存管理**:可设置缓存有效期(1-168小时)-
**缓存统计**:实时显示缓存文件数量和占用空间-
### XML站点地图功能-
**多语言站点地图**:为每种语言生成独立的XML站点地图-
**自动索引**:生成站点地图索引文件-
**SEO优化**:提升多语言网站的搜索引擎收录效果-
**自动更新**:发布或更新文章时自动重新生成站点地图
## 缓存机制说明
### 缓存工作原理
1. 用户访问带有语言参数的页面(如:`?lang=en`)
2. 系统检查是否存在有效缓存文件
3. 如果存在且未过期,直接返回缓存内容
4. 如果不存在,正常加载页面并在翻译完成后保存缓存
### 缓存文件存储-
缓存目录:`/wp-content/uploads/aihu-translate-cache/`-
文件命名:`{语言代码}_{URL哈希}.html`-
自动创建目录,无需手动设置
### XML站点地图存储-
站点地图目录:`/wp-content/uploads/aihu-sitemaps/`-
主索引文件:`sitemap-index.xml`-
语言文件:`sitemap-{语言代码}.xml`
这款插件是基于translate翻译服务实现的WordPress网页自动翻译 AI虎哥修复几处小细节 使用的官网的js优化版
这个插件是目前自动多语言翻译插件中的佼佼者 以前用的国外翻译 不是接口收费就是key难申请 所以在网上找了个基础代码进行制作的
本插件完全免费开源给三色资源网会员使用
功能:
- 可以设置翻译按钮显示位置(网页顶部、底部、菜单、小工具)
- 如果设置了小工具,需要到后台小工具去添加翻译按钮
- 网页顶部和底部是直接显示语言切换按钮
- 菜单和小工具是有一个Language按钮,点击了才能出现语言切换框
- 自定义语言(图标可以不设置)
- 默认改为本地调用translate.js文件,没有用官方的staticfile,可以自己把translate.js上传到对象存储加权限,改为远程调用.
- 默认会根据用户客户端ip自动显示对应语言(有设置的前提下),官方说准确率为96%。
其他说明:
- 稳定性、翻译速度、准确性都是根据translate来的.
- 不过我用的client.edge方式,官方介绍client.edge由微软直接提供翻译支持.
- 翻译按钮显示错乱或者按钮无反应,是因为和你的主题不兼容,最完美的兼容是联系你的主题作者内置.
怎么把本地调用translate.js文件改成远程调用?
- 先把translate.js文件上传到你的对象存储里面。(或者看看大厂提供的静态资源库有没有这个)
- 然后复制对应的translate.js文件链接。
- 修改插件代码158行,把远程translate.js链接填写进来,删掉注释,然后给本地调用159的代码加上注释保存就行了。
- 如果是用自己的对象存储,一定要加只能自己网站调用的权限以及禁止直接访问!
常见语言简码:
-
支持的语种
english:英语albanian:阿尔巴尼亚语arabic:阿拉伯语azerbaijani:阿塞拜疆语basque:巴斯克语bengali:孟加拉语bulgarian:保加利亚语catalan:加泰罗尼亚语chinese_simplified:简体中文chinese_traditional:繁体中文czech:捷克语danish:丹麦语dutch:荷兰语estonian:爱沙尼亚语finnish:芬兰语french:法语galician:加利西亚语deutsch:德语greek:希腊语hebrew:希伯来语hindi:印地语hungarian:匈牙利语indonesian:印度尼西亚语irish:爱尔兰语italian:意大利语japanese:日语korean:韩语latvian:拉脱维亚语lithuanian:立陶宛语malay:马来语norwegian:挪威语persian:波斯语polish:波兰语portuguese:葡萄牙语romanian:罗马尼亚语russian:俄语serbian:塞尔维亚语slovak:斯洛伐克语slovene:斯洛文尼亚语spanish:西班牙语swedish:瑞典语thai:泰语turkish:土耳其语ukrainian:乌克兰语urdu:乌尔都语vietnamese:越南语



