WPML
状态
已解决
主题标签
Bug

问题概述

当您的环境使用 PHP 8.0 时,会出现以下错误消息。此错误与 WPML 无关,并且可能在任何插件或主题中出现。它是由原始 MO 文件中的翻译错误引起的:

PHP Fatal error: Uncaught ValueError: Unknown format specifier ” ” in …/wp-content/themes/phlox-pro/auxin-content/options/auxin-options.php:10230

Stack trace:

#0 …/wp-content/themes/phlox-pro/auxin-content/options/auxin-options.php(10230): sprintf()

#1 …/wp-includes/class-wp-hook.php(307): auxin_define_options_info()

在此示例中,如果您打开 …/wp-content/languages/themes/phlox-pro-fr_FR.mo 文件您会发现:

msgid “© %s. All rights reserved”.

msgstr “© s%. Tous droits réservés”.

如您所见,翻译的值是“s%”,而它应该是“%s

临时解决方法

作为临时解决方法,请删除损坏的 MO 文件,并在WPML字符串翻译中翻译该字符串。

所有已知问题 →