如何获得firefox语言设置?(真)

Ian*_*ger 23 firefox locale

我知道这个问题之前已经得到了回答,但给出的答案不是完整的故事:

我进入了Firefox的Options-> Content并删除了除德语/德语以外的所有语言,navigator.language没有改变 - 它仍然是en-GB(我在英国).

我被告知如果我得到德国火狐安装它会工作,但我不应该这样做,对吧?

useragent字符串也包含en-GB; 但HTTP标头上的接受语言是正确设置的.所以这似乎是Firefox中的一个错误,我花了一些时间趟过他们的bugzilla,但我看不到这个确切的错误记录,虽然对我来说这似乎是一个非常巨大的疏忽?

Ted*_*rek 15

navigator.language和HTTP User-Agent标头都使用首选项"general.useragent.locale"的值,该值在intl.properties中硬编码为您下载的Firefox构建的区域设置: http:// mxr. mozilla.org/mozilla-central/source/toolkit/locales/en-US/chrome/global/intl.properties#8

或者您的en-GB版本:http: //hg.mozilla.org/l10n-central/en-GB/file/88dd673c01f1/toolkit/chrome/global/intl.properties#l8

如果你想为你的构建更改它,只需加载about:config,找到general.useragent.locale,双击它,然后更改值.

  • @Ted:`navigator.language` 可能会使用 `general.useragent.locale`(我没有测试过),但是 `Accept-Language` 似乎没有在这里使用 `general.useragent.locale` 值。它似乎使用`intl.accept_languages`。我手动更改了 `intl.accept_languages`(即 - 不是通过工具 > 选项... > 内容 > 语言)并且 Live HTTP 标头使用新值显示 Firefox。 (2认同)
  • 我的 about:config 中没有 generic.useragent.locale 键,我应该添加它吗? (2认同)

Pbx*_*Man 10

我建议使用Firefox Add-on来完成这项任务.简单的区域切换器,区域切换器快速区域切换器等(*注意一些附加组件可能包含广告软件,或者如果您刚刚更新了Firefox,则可能无法使用).

*另一种解决方案是使用语言/语言环境下载不同的旧版firefox.(注意)您需要将其安装在不同的文件夹中,这样您就不会覆盖现有版本.在这里下载我使用的是西班牙语的firefox 28.我禁用了更新,但我拒绝将其用作默认浏览器.如果执行此操作,则只应同时运行一个firefox版本.