WPML
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: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()

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 WPMLTraduction de chaînes.

Toutes les anomalies connues →