WPML

我们已经准备好 WPML 3.2.3 的 Beta 版。此版本是 WPML 的稳定性更新。它修复了多个漏洞并包含了全面改进。WPML 3.2.3 将于下周进入全面 QA 阶段。我们发布此 Beta 版,是为了让遇到已解决问题困扰的用户可以提前使用此版本。

WPML 3.2.3 核心

修复

  • 修复了一个潜在的安全问题
  • 修复了移动端切换器中缺失括号的问题
  • 在一个站点(多站点)上更改管理后台语言,不再会设置所有站点的管理后台语言
  • 使用“语言名称作为参数添加”时,wp_link_pages() 分页会生成格式错误的 URL
  • 修复了 WPML 破坏 XML-RPC 调用的问题
  • 修复了在使用带有 orderby=name 的 icl_get_languages 时语言顺序错误的问题
  • 修复了与菜单同步相关的几个小故障和问题
  • 修复了在带有层级结构的文章类型的翻译中使用相同别名时的重定向问题
  • 修复了在停用“同步页面模板”设置后,翻译内容中的页面模板无法更改的问题
  • 修复了在创建新翻译时“这是以下内容的翻译”为空的问题
  • 消除了在多站点安装中为子站点停用 WPML 时的错误

改进

  • 改进了文章、分类法翻译数据和字符串的缓存
  • 提升了性能

API

过滤器

  • wpml_permalink
  • wpml_element_language_details
  • wpml_element_language_code
  • wpml_elements_without_translations

操作

  • wpml_switch_language

兼容性

WooCommerce

  • 当 WPML 设置为每个域名使用不同语言时,切换语言将不再丢失购物车数据
  • 商店页面现在已作为商店页面正确处理,而不再表现为常规的自定义文章类型存档页面。

访问

  • 通过添加描述性标签改进了 WPML 权限定义

WPML 字符串翻译

修复

  • 修复了当管理后台语言不是英语时,在多语言内容设置中别名翻译显示英语的已翻译别名的问题
  • 修复了别名翻译,使其可与默认固定链接结构配合使用。
  • 修复了管理文本的缓存问题,该问题导致某些管理文本无法正确更新。
  • 消除了由 gettext_context_md5 引起的 PHP 致命错误:Specified key was too long; max key length is 1000 bytes
  • 修复了字符串扫描问题

新增

  • 在导入和导出 po 文件时支持多行字符串
  • 在字符串翻译中支持 gettext 上下文

WPML 翻译管理

修复

  • 如果之前有翻译,翻译编辑器会显示现有的已翻译内容
  • 如果被设置为译者,编辑者可以再次翻译内容
  • 翻译编辑器不再更改译者的语言对
  • 包和文章的标题在翻译任务表中不再混淆
  • 设置为译者的用户可以使用翻译编辑器再次翻译内容,即使未为该内容创建翻译任务

GravityForms Multilingual

修复

  • 现在可以翻译价格字段选项的标签和值

下载和更新


这仍然是一个 Beta 版,因此并不适合所有人。如果您的网站受到此版本中修复的错误的影响,您可以使用此版本进行修复。

在您的网站上安装 Beta 版之前,请进行完整备份。这应包括文件和数据库。

作为 Beta 版,此更新仅可通过手动下载和安装获取。要下载,请前往您的 WPML 帐户并单击“下载”。

如果您有 Multilingual CMS 帐户,您将看到 CMS Beta Package 下载。下载并解压它。下载内容包含所有 WPML 组件的 ZIP 文件。您需要更新您正在使用的所有 WPML 组件(不能混合使用新旧版本运行网站)。

如果您有 Multilingual Blog 帐户,您将看到 WPML Blog Beta 下载。您需要解压此文件并将其上传到您网站的 plugins 文件夹中。

生产版本的发布计划


WPML 3.2.3 将于下周进入 QA 阶段。此版本对所有修复进行了测试,但未进行“从头开始”的全面测试。QA 大约需要 2 周时间完成。之后,我们将发布最终的 WPML 3.2.3。

反馈?


如果您有问题、建议或想法,请留下您的评论,我们将予以回复。

觉得有用吗?分享这篇文章: