After I've installed some language packs and spell checking dictionaries (I'd like to use with Firefox and OpenOffice) I've got tons of language variations installed. This makes very inconvenient to maintain dictionary additions, for example. Sometimes Firefox decides to switch to Australian, sometimes to UK dictionary, sometimes to US, etc.
For me, a Russian, English is just English, and German is just German. I think every English-speaking will understand me, may I write "color" or "colour", "dialog", or "dialogue" (I usually prefer classic UK spelling though, as a matter of a habit (as I was taught at school)). How to remove all those dialects?
Emi Bcn from Launchpad said:
It worked for me except just in case I went to myspell and aspell folders too and erased the ones I didn't need.
Though @chuo is correct that you can just delete the files in
/usr/share/hunspell/
for locales that you don't want, much better is to uninstall the packages that deliver those files. To see the locale packages (myspell
andhunspell
) that you have installed, runthen for each locale you'd like to remove uninstall the package with a command like this
For my Ubuntu 14.04 installation I had
myspell-en-au
,myspell-en-za
andmyspell-en-gb
which I uninstalled with the commandThe problem is known, take look at bug 28226 and its duplicates. Feel free to vote for the bug using the "This bug affects me too" feature.
To summarize, English in Ubuntu means all variants (en-au, en-za, etc.), not just one. You could delete the individual spelling packages, myspell-en-* and hunspell-en-*, but that would also remove language-support-en, and I don't think that's what you want.
sudo apt-get install bleachbit
Then open bleachbit as a root, the first time it prompts you for the locales you want to left behind.. then, mark the corresponding checkbox under "system".
Click on "preview", then on "delete"
and that's it :)
To backup all non-US English dictionaries (remove
--no-act
after verifying what it'll do):Then restart your browser and only US English shows up.
In the case of languages which are redundant since the files are symlinks to the canonical language files (like
fr_BE
):As far as modern versions of Ubuntu go—which use LibreOffice instead of OpenOffice—start by clearing out unused language packs. Find them with:
Then execute the
sudo apt remove
command followed by a space‐separated list of the packages one wants to remove. After restarting Firefox, the list of spellchecking dictionaries will be reduced if those packages had dictionaries associated with them. (There’s no dictionary to remove for Chinese, for example.)This still leaves to be addressed dictionaries associated with unused national locales. For Firefox, this can be addressed by creating a new dictionary directory containing symbolic links to only the dictionaries that one wants to use and linking this directory to Firefox using the spellchecker.dictionary_path preference.
Example:
After executing the above commands, open the about:config page in Firefox, and change the value of the spellchecker.dictionary_path preference so that it references the directory containing the symbolic links. In the preceding example, one would use the path value ~/hunspell. After restarting Firefox, there should only be two dictionaries offered for spellchecking: English (United States) and Spanish (United States).