- Status
- Gelöst
- Themen-Tags
- Bug
Übersicht über das Problem
Die folgende Fehlermeldung wird angezeigt, wenn Ihre Umgebung PHP 8.0 verwendet. Dieser Fehler hängt nicht mit WPML zusammen und kann bei jedem Plugin oder Theme auftreten. Er wird durch einen Übersetzungsfehler in der originalen MO-Datei verursacht:
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()
Wenn Sie in diesem Beispiel die Datei …/wp-content/languages/themes/phlox-pro-fr_FR.mo öffnen, finden Sie Folgendes:
msgid “© %s. All rights reserved”.msgstr “© s%. Tous droits réservés”.
Wie Sie sehen, lautet der übersetzte Wert „s%“, während er „%s“ lauten sollte.
Problemumgehung
Als Problemumgehung entfernen Sie die beschädigte MO-Datei und übersetzen Sie den String unter WPML → String-Übersetzung.