- Statut
- Résolu
- Étiquettes de sujet
- Bug
Aperçu de l’anomalie
Le message d’erreur suivant s’affiche lorsque votre environnement utilise PHP 8.0. Cette erreur n’est pas liée à WPML et peut apparaître avec n’importe quelle extension ou n’importe quel thème. Elle est causée par une erreur de traduction dans le fichier MO d’origine :
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()
Dans cet exemple, si vous ouvrez le fichier …/wp-content/languages/themes/phlox-pro-fr_FR.mo , vous trouverez :
msgid “© %s. All rights reserved”.msgstr “© s%. Tous droits réservés”.
Comme vous pouvez le voir, la valeur traduite est « s% » alors qu’elle devrait être « %s »
Solution de contournement
Comme solution de contournement, supprimez le fichier MO endommagé et traduisez la chaîne de texte dans WPML → Traduction de chaînes.