Bonjour,
Sur un site SPIP 1.9.1 j'avais changé quelques traductions dans les fichiers de ecrire/lang/
Avant de passer en 1.9.2, je voulais utiliser une méthode qui consiste à mettre mes propres traductions dans squelettes/lang/local_fr.php et qui m'a été conseillée ici.
Le fichier local_fr.php contient, par exemple :
$GLOBALS[$GLOBALS['idx_lang']] = array
(
'info_date_publication_anterieure' => 'Date de l\'événement :',
'texte_date_publication_anterieure' => 'Date de l\'événement :'
);
La surcharge s'effectue et tout se passe bien sur le site public.
Mais dans l'espace privé (uniquement) les pages s'affichent avec le mauvais jeu de caractères.
Plus précisément : La base est en UTF-8, mais l'affichage se fait dans le jeu de caractères défini par le navigateur, souvent ISO-8859-1.
Sans le fichier local_fr, le problème ne survient pas ! C'est parfaitement reproductible, sur plusieurs sites, aussi bien avec FireFox que Internet Explorer. Pourtant, dans les deux cas, je ne vois pas de définition du jeu de caractère dans les pages.
Qu'est-ce qui se passe ?
Je n'arrive pas à comprendre le lien de cause à effet !
Est-ce que la surcharge ne serait possible qu'en 1.9.2 ?
Est-ce que mon fichier local_fr.php est mauvais ?
Merci de votre aide !