为提升您的使用体验,本站正在维护,部分功能暂时无法使用。如果本站文章无法解决您的问题,您想要向社区提问的话,请到 Twitter 上的 @FirefoxSupport 或 Reddit 上的 /r/firefox 提问,我们的支持社区将会很快回复您的疑问。

搜索 | 用户支持

防范以用户支持为名的诈骗。我们绝对不会要求您拨打电话或发送短信,及提供任何个人信息。请使用“举报滥用”选项报告涉及违规的行为。

详细了解

Dictionary keeps changing back to default (USA) after I change it to British

  • 12 个回答
  • 3 人有此问题
  • 20 次查看
  • 最后回复者为 jiawen

more options

Hi there,

I have installed a British dictionary, as I don't use American spelling (I'm Australian).

I've changed the language to British in settings and deleted USA from the options. Every time I close the browser it changes back to the US dictionary and the spellcheck starts correcting me based on USA spelling. I right click a text box, click languages and it's set itself to English (USA).

Is there some way to delete the USA dictionary entirely? Why does it keep changing back to the default?? It's so frustrating!

I am using a Mac, latest OS, with the default Firefox theme.

Thanks in advance, Hayden

Hi there, I have installed a British dictionary, as I don't use American spelling (I'm Australian). I've changed the language to British in settings and deleted USA from the options. Every time I close the browser it changes back to the US dictionary and the spellcheck starts correcting me based on USA spelling. I right click a text box, click languages and it's set itself to English (USA). Is there some way to delete the USA dictionary entirely? Why does it keep changing back to the default?? It's so frustrating! I am using a Mac, latest OS, with the default Firefox theme. Thanks in advance, Hayden

所有回复 (12)

more options

Hi Hayden,

Did you delete en-us language from the Content panel in the Options? If so, it is the page display language and not spellcheck language.

Moreover, you can't remove default language dictionary of your browser. If you have English (US) version of Firefox, default dictionary is en-us.

So you should uninstall current Firefox and install English (British) version of Firefox (download here).

由Banban于修改

more options

You can find the default dictionaries in the dictionaries folder in the Firefox application folder. Dictionaries that you install yourself are stored in the Firefox profile folder. You can use this button to go to the current Firefox profile folder:

What is the value of the spellchecker.dictionary on the about:config page?

You can open the about:config page via the location/address bar. You can accept the warning and click "I'll be careful" to continue.

more options

I have a similar problem. Firefox keeps resetting itself to the British English dictionary, but I want to use the US English dictionary. I have the default Firefox 39 for my US English Linux Mint 17 install, and spellchecker.dictionary is set to en-US, but Firefox still keeps resetting itself at random intervals to British English. I can download and install the en_US version of Firefox 39, but I'd rather just make this install work correctly. Is there a way to make my designated dictionary persist? Thanks!

more options

A possibility is to set the spellchecker.dictionary via a user.js file to a predefined setting of your choice. Then at least you have the correct dictionary selected each time you start Firefox.

The user.js file is read each time Firefox is started and initializes preferences to the value specified in this file, so preferences set via user.js can only be changed temporarily for the current session.

You can create a plain text file named user.js in the profile folder.

You can use this button to go to the current Firefox profile folder:

more options

Adding a user.js didn't help. However, that prompted me to look in my profile directory and see if there were any other culprits. I opened the prefs.js file and found, on line 788, user_pref("spellchecker.dictionary", "en-GB"); . I changed this to en-US and restarted Firefox. It now seems to be correctly defaulting to US English; hopefully this will be persistent.

more options

Hmm, that doesn't seem to have worked. Something, I don't know what, reset my dictionary to en-GB without me asking it to. Checking the prefs.js file again, I see it is set to en-GB. What would cause this file to spontaneously change? Is there some part of Firefox that is recalling an earlier (erroneous) setting and recurrently resetting my install to that? Most importantly, how do I prevent this from happening? I'd really like to set Firefox to one language per session, or ideally just one language ever, rather than having to do it at random intervals when Firefox feels like annoying me.

more options

If you use a user.js file with that user_pref line then at least you should get this dictionary (re)selected on each start.

user_pref("spellchecker.dictionary", "en-US");
more options

Restarting the browser to get the correct spelling dictionary is rather extreme. Does that mean that there's no permanent way to stop Firefox randomly selecting a different dictionary? I do a lot of work via typing in my browser, so this is a major problem.

more options

There are extensions to change the dictionary that you can look for.

more options

Doesn't that just accomplish the same thing as right-clicking and then selecting Languages > Whichever dictionary? I'm not talking about ease of of switching; I'm talking about getting Firefox to stop changing the dictionary by itself. Seems like that shouldn't require an extension to accomplish.

more options

Yes, that is basically the same. I don't know what makes Firefox switch the dictionary.

Note that Firefox probably stores such a website related setting in the content-prefs.sqlite file in the profile folder as part of the Site Preferences. So if it keeps going wrong on specific website then consider to clear the Site Preferences or delete the content-prefs.sqlite (you keep the permissions deleting the file).

more options

Not only is this problem not solved in Firefox, it now seems to be affecting Thunderbird. I'm now getting Thunderbird selecting UK English as its spelling dictionary all by itself. This appears to also be ignoring my user dictionary, meaning that composing messages in Thunderbird has just become significantly more difficult.

Someone please fix this problem!