Lorsque des clés de langue sont définis dans `local_xx.php`, ils n'étaient plus toujours pris en compte dans la recherche de traduction dans certains cas. Ainsi le cas <:toto:> avec lang/local_fr.php et lang/local_en.php (ayant 'toto' => '...'), avec la langue du site en anglais et une demande de 'toto' en sw ignorait local_en.php. Effectivement dans ce cas, charger_lang() modifiait idx_lang car sw n'est pas présent dans un des modules de spip (public ou ecrire ou spip) et chargeait donc la langue principale du site (en). La clé de langue n'étant pas trouvé dedans, inc_traduire_dist est relancé avec la langue 'en' principale, mais étant déjà chargée, les fichiers locaux 'local_en' n'étaient pas ajoutés. On corrige donc ce problème. (paolo, http://thread.gmane.org/gmane.comp.web.spip.devel/64235 )