Warning si fichier de langue incorrect

Dams signalait là https://discuter.spip.net/t/spip-4-bugs-et-php-8/156187/8 :

Le bug Warning toujours là. Le message apparait partout dans le backoffice en haut des pages :

Warning : Undefined array key « i18n_ecrire_fr@temporaire » in /home/clients/b292ffee5cda953d5b1dfadcf99de260/dev/BackStore/inc/traduire.php on line 169. Et si je vais dans le menu de navigation rapide par exemple, il réapparait régulièrement à plusieurs endroits.

Puis (est-ce un fichier de langue vide ?)

Merci pour cette précision. En effet, à force de copier-coller des structures de site, on laisse trainer quelques vieux fichiers de langues vides. Je n’y avait pas pensé.

Il y a moyen d’éviter cela et de générer un log d’erreur dans ce cas.

On peut certainement en profiter pour charger des fichiers de langue qui font simplement un return [ ... ]; plutôt que de peupler une globale.