- Trạng thái
- Đã giải quyết
- Thẻ chủ đề
- Bug
Tổng quan về lỗi
Thông báo lỗi sau xuất hiện khi môi trường của bạn sử dụng PHP 8.0. Lỗi này không liên quan đến WPML và có thể xuất hiện với bất kỳ plugin hoặc giao diện nào. Lỗi này do một lỗi dịch thuật trong tệp MO gốc gây ra:
PHP Fatal error: Uncaught ValueError: Unknown format specifier ” ” in …/wp-content/themes/phlox-pro/auxin-content/options/auxin-options.php:10230Stack 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()
Trong ví dụ này, nếu bạn mở tệp …/wp-content/languages/themes/phlox-pro-fr_FR.mo, bạn sẽ thấy:
msgid “© %s. All rights reserved”.msgstr “© s%. Tous droits réservés”.
Như bạn có thể thấy, giá trị được dịch là ”s%” trong khi lẽ ra phải là ”%s”
Giải pháp tạm thời
Như một giải pháp tạm thời, hãy xóa tệp MO bị hỏng và dịch chuỗi văn bản trong WPML → Dịch chuỗi.