В Firefox 4 вы можете сделать это:
Components.untils.import("resource://gre/modules/Services.jsm");
Services.prefs.setCharPref("intl.accept_languages", "fr");
Примечание: это работает только для предпочтений ASCII. См. nsIPrefBranch для получения более подробной информации.
В предыдущих версиях Firefox вам нужно было вручную получить службу предпочтений, например:
var rootPrefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces.nsIPrefBranch);
rootPrefs.setCharPref("intl.accept_languages", "fr");
В качестве альтернативы, если вы пишете расширение, вы можете включить файл настроек по умолчанию, который переопределит установку по умолчанию, хотя и не переопределит настройку, заданную пользователем.