7

Я использую Firefox (v. 26 для Ubuntu). Я нахожусь в США, и я продолжаю устанавливать проверку орфографии на американский английский (щелкните правой кнопкой мыши на слове, помеченном как неправильно написанное, выберите «Языки», затем правильный). Он на короткое время запоминает, но примерно через час (даже в течение одного сеанса) возвращается к канадскому английскому.

Я веб-разработчик и хорошо разбираюсь в about:config , но, хотя я установил spellchecker.dictionary в en_US , он, похоже, не задерживается.

Есть ли какие-то другие настройки, которые я пропускаю?

3 ответа3

1

У меня есть обходной путь, который работает для меня, но он включает изменение системных библиотек 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 мое меню выглядит следующим образом:

Снимок экрана с моим языковым меню, показывающий США, ГБ и НЗ с NZ вверху и без CA/AU

И это достаточно для меня, дает мне язык по умолчанию, который я хочу, но другие все еще там, если я остро нуждаюсь в них.

(Хотя мне еще предстоит выяснить, что управляет порядком сортировки, если бы я мог это решить, я мог бы просто настроить значение по умолчанию первым).

1

Проверьте, установлен ли у вас пакет «hunspell-en». Firefox будет использовать любые установленные словари Hunspell . Однако эти словари также используются LibreOffice, поэтому решение не так просто, как просто удалить пакет. Firefox ищет в /usr /share /hunspell словари, поэтому любые, которые вы не хотите использовать в Firefox, должны быть удалены оттуда. На моем ноутбуке (под управлением Arch Linux) большинство словарей в /usr /share /hunspell были просто символическими ссылками, поэтому их можно безопасно удалить без фактического удаления самого словаря.

Однако имейте в виду, что это не постоянное решение, так как обновление пакета просто вернет эти файлы / символические ссылки на место.

В конечном итоге я решил эту проблему, установив пакет hunspell-en-base из AUR, который представляет собой урезанный пакет, содержащий только словарь en_US.

0

Firefox, кажется, случайным образом использует любой из установленных словарей. Несколько английских словарей по умолчанию устанавливаются в Ubuntu. Решение состоит в том, чтобы удалить все, кроме словаря английского языка США, используя apt-get .

Из Как я могу изменить словарь Firefox по умолчанию? Insperatus разместил эту полезную команду:

sudo apt-get remove myspell-en-au myspell-en-gb myspell-en-za hunspell-en-ca && sudo apt-get install myspell-en-us

До:

язык правописания firefox перед удалением

После:

язык правописания firefox после удаления

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .