- 状态
- 已解决
- 报告针对
- WPML Multilingual CMS 3.5.1.1
- 解决于
- WPML Multilingual CMS 3.5.2
问题概述
The problem manifest itself when:
- 使用 WordPress 4.6.0 及更高版本。
- 定义了不止一种语言
- 在 WPML > 主题和插件本地化 中选择了不使用字符串翻译来翻译主题和插件选项
- 已上传与次要语言对应的 MO 文件
- 未上传与默认语言对应的 MO 文件(通常情况下都是如此)。
问题:属于插件或主题的字符串可能会被翻译并显示为次要语言。
例如:
- 网站以英语作为默认语言,以保加利亚语作为次要语言。
- 网站使用 WooCommerce 插件。
- 创建了一个产品,并添加了保加利亚语翻译。
- 访问该产品的英语页面时,属于 WooCommerce 插件的文本显示为保加利亚语。
如果该产品未被翻译,则不会发生此情况。
临时解决方法
要防止此问题,您必须上传与默认语言对应的插件 MO 文件,或降级到 WordPress 4.5.4(4.6 之前的版本)。