Dans le fichier
/etc/firefox/syspref.js
(Il me semble que ce fichier n'est lu que si xul-ext-ubufox est désinstallé).
Sinon on peut mettre ce genre de directive dans n'importe quel fichier .js de
/usr/lib/firefox/defaults/pref
Ça correspond au menu préférences => Contenu => Langues
Cela est nécessaire (pour moi au moins) parce la première fois que l'on lance Firefox, il envoie bien aux sites que l'on visite un l'en-tête HTTP suivante :
Accept-Language: fr-FR, fr, en-US,en;q=0.5
Mais
passé le premier démarrage le même champ devient alors :
Accept-Language: en-US,en;q=0.5
Comme on peut le vérifier sur
ce site.
Alors même que dans contenu -> Langues il y a toujours fr en premier et que dans about:config on a bien
intl.accept_languages = fr, fr-fr, en-us, en
Et du coup les sites se mettent à me parler en anglais.