(Notice) GLOBALS['lang_i18n_myplu_fr'] indéfini
Dans un plugin "myplu", sur un site où la seule langue utilisée est 'fr', un fichier de langue "myplu_fr.php" définit la chaîne "myche". Quand j'utilise la chaîne dans un squelette html, avec "<:myplu:myche:>", une notice est produite : "Undefined index: lang_i18n_myplu_fr" à cause d'un accès à "$GLOBALS['lang_i18n_myplu_fr']" dans inc/traduire.php (286) https://git.spip.net/spip/spip/src/branch/master/ecrire/inc/traduire.php#L286 sur un SPIP 3.3. Ça n'empêche pas de renvoyer la bonne chaîne mais ça pollue les logs php. Je sais pas ce qu'est cette variable mais il semblerait que $GLOBALS['lang_' . $var]; doive être défini ou bien il faudrait tester si elle est définie avant de l'utiliser.
if (isset($GLOBALS[$var][$code])) { $desc->code = $code; $desc->module = $module; $desc->langue = $GLOBALS['lang_' . $var]; // aïe $var vaut i18n_myplu_fr $desc->texte = $GLOBALS[$var][$code]; break; }