la langue du navigateur n'est pas toujours détectée correctement
dans la fonction utiliser_langue_visiteur() du fichier ecrire/inc/lang.php, il manque l'option 'i' (case insensitive) sur la regexp qui s'occupe du $_SERVER['HTTP_ACCEPT_LANGUAGE'] (à la ligne 286 du fichier)
Résultat: comme mon Internet Explorer 8 (sous Windows XP 64 bits) renvoie 'en-US' dans $_SERVER['HTTP_ACCEPT_LANGUAGE'], et que la regexp ne reconnait que les caractères minuscules... ca merde, et SPIP ne reconnait pas que mon navigateur est en langue anglaise.
La correction consiste juste à rajouter un 'i' à la fin de l'expression régulière, pour qu'elle soit case insensitive, et là, tout d'un coup, tout fonctionne correctement ! (testé et vérifié sous SPIP 2.1.0).
Ca vous prendra max. 5 minutes pour faire la modif... ca mange pas de pain !
Bonne continuation et vive SPIP !