У меня есть обходной путь, который работает для меня, но он включает изменение системных библиотек myspell.
В Ubuntu это решение работает: Askubuntu.com: Как изменить словарь Firefox по умолчанию
Но кто-то может не использовать Ubuntu, как я. Я использую Gentoo, и в настоящее время все en_*
являются частью одного пакета app-dicts/myspell-en
Поэтому мое решение состоит в том, чтобы просто удалить те, которые я не использовал для:
cd /usr/share/myspell
ls -lah
total 25M
drwxr-xr-x 2 root root 4.0K Apr 17 11:25 .
drwxr-xr-x 438 root root 16K Apr 12 19:27 ..
-rw-r--r-- 1 root root 306 Apr 17 11:25 dictionary.lst.en
-rw-r--r-- 1 root root 37K Apr 17 11:25 en_AU.aff
-rw-r--r-- 1 root root 552K Apr 17 11:25 en_AU.dic
-rw-r--r-- 1 root root 1.8K Apr 17 11:25 en_CA.aff
-rw-r--r-- 1 root root 683K Apr 17 11:25 en_CA.dic
-rw-r--r-- 1 root root 27K Apr 17 11:25 en_GB-oed.aff
-rw-r--r-- 1 root root 513K Apr 17 11:25 en_GB-oed.dic
-rw-r--r-- 1 root root 27K Apr 17 11:25 en_GB.aff
-rw-r--r-- 1 root root 515K Apr 17 11:25 en_GB.dic
-rw-r--r-- 1 root root 28K Apr 17 11:25 en_NZ.aff
-rw-r--r-- 1 root root 524K Apr 17 11:25 en_NZ.dic
-rw-r--r-- 1 root root 3.0K Apr 17 11:25 en_US.aff
-rw-r--r-- 1 root root 680K Apr 17 11:25 en_US.dic
-rw-r--r-- 1 root root 27K Apr 17 11:25 en_ZA.aff
-rw-r--r-- 1 root root 577K Apr 17 11:25 en_ZA.dic
-rw-r--r-- 1 root root 78K Apr 17 11:25 hyph_en_GB.dic
-rw-r--r-- 1 root root 18M Apr 17 11:25 th_en_US_v2.dat
-rw-r--r-- 1 root root 3.0M Apr 17 11:25 th_en_US_v2.idx
rm en_AU.*
rm en_CA*
rm en_ZA*
ls -lah
total 23M
drwxr-xr-x 2 root root 4.0K Apr 17 11:31 .
drwxr-xr-x 438 root root 16K Apr 12 19:27 ..
-rw-r--r-- 1 root root 306 Apr 17 11:25 dictionary.lst.en
-rw-r--r-- 1 root root 27K Apr 17 11:25 en_GB-oed.aff
-rw-r--r-- 1 root root 513K Apr 17 11:25 en_GB-oed.dic
-rw-r--r-- 1 root root 27K Apr 17 11:25 en_GB.aff
-rw-r--r-- 1 root root 515K Apr 17 11:25 en_GB.dic
-rw-r--r-- 1 root root 28K Apr 17 11:25 en_NZ.aff
-rw-r--r-- 1 root root 524K Apr 17 11:25 en_NZ.dic
-rw-r--r-- 1 root root 3.0K Apr 17 11:25 en_US.aff
-rw-r--r-- 1 root root 680K Apr 17 11:25 en_US.dic
-rw-r--r-- 1 root root 78K Apr 17 11:25 hyph_en_GB.dic
-rw-r--r-- 1 root root 18M Apr 17 11:25 th_en_US_v2.dat
-rw-r--r-- 1 root root 3.0M Apr 17 11:25 th_en_US_v2.idx
А затем удалите ненужные строки из dictionary.lst.en
Примечание: нет ZA/CA/AU
# Autogenerated by app-dicts/myspell-en-20081002
DICT en GB en_GB
DICT en US en_US
DICT en NZ en_NZ
DICT en GB en_GB-oed
HYPH en US hyph_en_GB
HYPH en GB hyph_en_GB
THES en US th_en_US_v2
THES en GB th_en_US_v2
И после этого и перезапуска Firefox мое меню выглядит следующим образом:
И это достаточно для меня, дает мне язык по умолчанию, который я хочу, но другие все еще там, если я остро нуждаюсь в них.
(Хотя мне еще предстоит выяснить, что управляет порядком сортировки, если бы я мог это решить, я мог бы просто настроить значение по умолчанию первым).