WordPress插件–translate_itwuyu一个强大的翻译插件,支持多语言自动翻译和语言切换功能。
夸克网盘分享了「translate_itwuyu」
链接:https://pan.quark.cn/s/42de8a8df659
提取码:zWGj
## 插件信息
– **插件名称**:Translate ITwuyu
– **版本**:1.0.26
– **作者**:ITwuyu
– **授权协议**:GPL v2 or later
## 功能特性
– **多语言支持**:支持43种语言的自动翻译
– **语言切换**:用户可以在不同语言之间自由切换
– **自定义样式**:可选择不同的显示样式(国旗图标、文字显示、国旗图标+文字显示)
– **位置定制**:可设置翻译选择器在页面中的位置(左上角、右上角、左下角、右下角)
– **框架选择**:支持列表输出和下拉框输出两种框架样式
– **自动检测**:可自动检测用户语言并显示相应翻译
– **URL参数控制**:在网址后添加对应语言的缩写来实现语言切换
– **悬浮控制**:可选择是否启用页面上的悬浮翻译选择器
– **简码支持**:支持在文章、页面或小工具中使用简码显示语言选择器
## 安装方法
1. 下载插件文件
2. 将插件文件夹上传到 `/wp-content/plugins/` 目录
3. 在WordPress管理后台的”插件”菜单中激活”Translate ITwuyu”插件
4. 在左侧菜单中点击”Translate ITwuyu”进行配置
## 使用说明
### 1. 翻译功能开启
– 启用/禁用翻译功能
– 选择是否启用悬浮翻译选择器
– 选择要支持的翻译语言
– 设置是否自动检测用户语言
– 配置翻译选择器的样式、位置和框架
### 2. 简码调用
– **推荐的短代码格式(遵循命名规范)**:
– `
– `
- English
- 简体中文
- 日本語
- 한국어
- Français
- Deutsch
- Español
- Português
- Italiano
- Русский
- العربية
- Nederlands
- Türkçe
- Polski
- Svenska
- Dansk
– `
- English
- 简体中文
- 日本語
- 한국어
- Français
- Deutsch
- Español
- Português
- Italiano
- Русский
- العربية
- Nederlands
- Türkçe
- Polski
- Svenska
- Dansk
– **兼容旧版本的短代码**:
– `
– `
- English
- 简体中文
- 日本語
- 한국어
- Français
- Deutsch
- Español
- Português
- Italiano
- Русский
- العربية
- Nederlands
- Türkçe
- Polski
- Svenska
- Dansk
– `
- English
- 简体中文
- 日本語
- 한국어
- Français
- Deutsch
- Español
- Português
- Italiano
- Русский
- العربية
- Nederlands
- Türkçe
- Polski
- Svenska
- Dansk
– 所有简码都支持参数:
– `style` – 样式选择,可选值:’horizontal’(水平排列,默认)或 ‘vertical’(垂直排列)
– `class` – 添加自定义CSS类名
### 3. 生成国旗图标
– **生成国旗图标**:为支持的语言生成基础的占位符图标
– **重命名国旗图标**:将国旗文件夹中现有的国家全称PNG图片重命名为符合插件调用的国家简写形式
### 4. 说明文件
– 查看插件功能介绍
– 了解使用方法
– 查看支持的语言列表
– 查看常见问题解答
## 支持的语言
– 英语 (en)
– 简体中文 (zh-CN)
– 繁体中文 (zh-TW)
– 日语 (ja)
– 韩语 (ko)
– 法语 (fr)
– 德语 (de)
– 西班牙语 (es)
– 葡萄牙语 (pt)
– 意大利语 (it)
– 俄语 (ru)
– 阿拉伯语 (ar)
– 印地语 (hi)
– 荷兰语 (nl)
– 土耳其语 (tr)
– 波兰语 (pl)
– 瑞典语 (sv)
– 芬兰语 (fi)
– 丹麦语 (da)
– 挪威语 (no)
– 捷克语 (cs)
– 匈牙利语 (hu)
– 罗马尼亚语 (ro)
– 保加利亚语 (bg)
– 克罗地亚语 (hr)
– 斯洛伐克语 (sk)
– 斯洛文尼亚语 (sl)
– 立陶宛语 (lt)
– 拉脱维亚语 (lv)
– 爱沙尼亚语 (et)
– 泰语 (th)
– 越南语 (vi)
– 印尼语 (id)
– 马来语 (ms)
– 菲律宾语 (fil)
– 乌尔都语 (ur)
– 孟加拉语 (bn)
– 波斯语 (fa)
– 希伯来语 (he)
– 希腊语 (el)
– 乌克兰语 (uk)
## 技术说明
本插件基于开源翻译库 [translate.js](https://gitee.com/mail_osc/translate) 开发,使用时会在网址后添加对应语言的缩写(如英语用en,法语用fr等)来实现语言切换。
## 常见问题
### Q: 如何添加更多语言支持?
A: 在”翻译功能开启”页面的”支持的语言”选项中勾选需要的语言即可。
### Q: 如何控制页面上的悬浮翻译选择器?
A: 在”翻译功能开启”页面中,可以通过”启用悬浮功能”选项来控制是否显示页面上的悬浮翻译选择器。即使关闭悬浮功能,翻译功能仍然可用,简码功能也不受影响。
### Q: 为什么勾掉悬浮功能保存后刷新时悬浮功能依然被选中?
A: 这是由于设置保存机制的问题导致的。插件1.0.18版本已修复此问题,确保悬浮功能的设置能够正确保存和加载。
### Q: 如何更改翻译选择器的位置?
A: 在”功能设置”页面的”浮动位置”选项中选择合适的位置。
### Q: 翻译选择器的样式可以自定义吗?
A: 可以在”功能设置”页面选择不同的样式和框架。
### Q: 如何让插件自动识别用户语言?
A: 在”翻译功能开启”页面启用”自动检测语言”选项。
### Q: 如何使用简码在文章中显示语言选择器?
A: 在文章或页面编辑器中插入简码:
– `
– `
- English
- 简体中文
- 日本語
- 한국어
- Français
- Deutsch
- Español
- Português
- Italiano
- Русский
- العربية
- Nederlands
- Türkçe
- Polski
- Svenska
- Dansk
– `
- English
- 简体中文
- 日本語
- 한국어
- Français
- Deutsch
- Español
- Português
- Italiano
- Русский
- العربية
- Nederlands
- Türkçe
- Polski
- Svenska
- Dansk
– 支持参数:`
- English
- 简体中文
- 日本語
- 한국어
- Français
- Deutsch
- Español
- Português
- Italiano
- Русский
- العربية
- Nederlands
- Türkçe
- Polski
- Svenska
- Dansk
### Q: 如何处理国旗文件夹中现有的国家全称PNG图片?
A: 使用”生成国旗图标”页面的”重命名国旗图标”功能,将现有的国家全称PNG图片重命名为符合插件调用的国家简写形式。
### Q: 下拉框中的文本出现重合怎么办?
A: 插件已优化下拉框样式,通过文本截断和适当的间距设置来防止文本重合问题。
### Q: 简码点击后无法切换语言怎么办?
A: 插件1.0.24版本已修复简码功能无法切换语言的问题。如果您之前遇到此问题,请更新到最新版本。更新后简码可以正常切换语言。
## 更新日志
### 1.0.26
– 修复简码在主题模板文件中不显示样式的问题
– 改进简码资源加载检测机制,增加对主题文件中简码使用的检测
– 添加全局过滤器支持,允许主题强制加载简码资源
### 1.0.25
– 修复简码在其他页面不显示样式的问题
– 改进简码资源加载检测机制,确保在所有使用场景下都能正确加载CSS和JavaScript
– 增强对小工具区域和自定义字段中简码的检测
### 1.0.24
– 修复已弃用函数get_page_by_title的使用问题,替换为WP_Query查询方式
– 解决WordPress 6.2.0版本后的兼容性问题
### 1.0.23
– 修复简码功能无法点击切换语言的问题
– 改进简码JavaScript事件绑定机制,使用事件委托确保动态元素响应
– 优化translate.js加载检测机制,确保在translate.js加载完成后再初始化简码功能
– 改善简码JavaScript错误处理和调试信息
### 1.0.22
– 修复简码功能无法切换语言的问题
– 增强简码JavaScript对不同版本translate.js的兼容性
– 确保translate.js在简码页面正确加载
– 提供URL参数切换作为备用方案
### 1.0.21
– 新增简码调用功能,支持在文章、页面或小工具中显示语言选择器
– 添加三种简码:国旗简码、文字简码、国旗+文字简码
– 简码支持自定义样式和CSS类名参数
– 简码生成的语言选择器与悬浮选择器不冲突,可以同时存在
### 1.0.20
– 改进获取当前语言的方法,优先从URL参数获取,然后从translate.js库获取
– 确保在页面跳转后下拉框能正确显示用户之前选择的语言
– 增强语言检测的可靠性
### 1.0.19
– 解决页面跳转后下拉框显示默认语言的问题
– 添加获取当前URL语言参数的功能
– 更新下拉框和列表框架,确保显示正确的选中状态
### 1.0.18
– 解决页面跳转后语言选择失效的问题
– 调整translate.js初始化方式,确保语言状态在页面跳转后保持
### 1.0.17
– 解决页面底部出现额外语言选择器的问题
– 调整translate.js初始化方式,避免自动生成重复的语言选择器
### 1.0.16
– 进一步优化下拉框样式,改善视觉效果和用户体验
– 增强下拉框交互效果,添加焦点状态样式
– 优化下拉框选项显示,确保在不同浏览器中的一致性
### 1.0.15
– 优化下拉框样式,解决文本重合问题
– 调整下拉框选项的显示方式,防止文本过长导致的重叠
### 1.0.14
– 在”生成国旗图标”页面添加”重命名国旗图标”功能
– 支持将国旗文件夹中现有的国家全称PNG图片重命名为符合插件调用的国家简写形式
### 1.0.13
– 增加对30种新语言的支持,包括荷兰语、土耳其语、波兰语、瑞典语、芬兰语等
– 扩展国旗图标生成功能,支持新增语言的国旗图标生成
### 1.0.12
– 添加国旗图标生成功能,为支持的语言生成基础的占位符图标
### 1.0.11
– 移除左侧菜单中的”功能设置”项,因为功能已合并到”翻译功能开启”页面
### 1.0.0
– 初始版本发布
– 实现基本翻译功能
– 支持多语言切换
– 提供多种样式和位置选择
« 上一篇: WordPress插件–Information_ITwuyu