These are the step i've done. I'hope i've understended what i've to do.
My settings:
intl.locale.matchOS = true in both '/usr/lib/xulrunner-1.9/greprefs/all.js' and '/usr/share/epiphany-browser/default-prefs.js'
gnome language = it
epiphany preferences dialog language: it-IT
I see all my gnome apps in italian and also i've both language-pack-gnome-it and language-pack-gnome-base-it installed, so i guess i've the translation.
Now i've commented the line 'general.useragent.locale' in default-prefs.js
result: browser.language = en-US
Decommented and set 'general.useragent.locale' to en
result: browser.language = en
set 'general.useragent.locale' to it
result: browser.language = it
Well if i've understended your question the answer is: gecko browser.language depends only on 'general.useragent.locale' and no, it does not inherit the epiphany language preferences or the os/gnome default language.
Also i've done another test. I've dumped epiphany HTTP request header changing the language only in the epiphany preference dialog. The resoult is (as i've expected) that HTTP_ACCEPT_LANGUAGE field follow the setting. (en -> en, it -> it)
Sorry for my english (that's why i need a browser that makes me read in italian), however i hope these things are helpful.
Ok.
These are the step i've done. I'hope i've understended what i've to do.
My settings: xulrunner- 1.9/greprefs/ all.js' and '/usr/share/ epiphany- browser/ default- prefs.js' pack-gnome- it and language- pack-gnome- base-it installed, so i guess i've the translation.
intl.locale.matchOS = true in both '/usr/lib/
gnome language = it
epiphany preferences dialog language: it-IT
I see all my gnome apps in italian and also i've both language-
Now i've commented the line 'general. useragent. locale' in default-prefs.js
result: browser.language = en-US
Decommented and set 'general. useragent. locale' to en
result: browser.language = en
set 'general. useragent. locale' to it
result: browser.language = it
Well if i've understended your question the answer is: gecko browser.language depends only on 'general. useragent. locale' and no, it does not inherit the epiphany language preferences or the os/gnome default language.
Also i've done another test. I've dumped epiphany HTTP request header changing the language only in the epiphany preference dialog. The resoult is (as i've expected) that HTTP_ACCEPT_ LANGUAGE field follow the setting. (en -> en, it -> it)
Sorry for my english (that's why i need a browser that makes me read in italian), however i hope these things are helpful.
Maurizio