- สถานะ
- แก้ไขแล้ว
- แท็กหัวข้อ
- 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: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()
ในตัวอย่างนี้ หากคุณเปิดไฟล์ …/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 → การแปลสตริง