Die Rechtschreibprüfung von Firefox wird standardmäßig auf die falsche Sprache zurückgesetzt (und zurückgesetzt)

11

Ich benutze Firefox (Version 26 für Ubuntu). Ich bin in den USA und setze die Rechtschreibprüfung weiterhin auf US-Englisch (klicken Sie mit der rechten Maustaste auf ein Wort, das als falsch geschrieben markiert ist, wählen Sie Sprachen und dann das richtige). Es erinnert sich kurz, aber nach ungefähr einer Stunde (sogar innerhalb derselben Sitzung) kehrt es zum kanadischen Englisch zurück.

Ich bin ein Webentwickler und kann gut hacken about:config, aber obwohl ich es eingestellt spellchecker.dictionaryhabe en_US, scheint es nicht zu bleiben.

Gibt es eine andere Einstellung, die mir fehlt?

EmmyS
quelle
Im Idealfall sind intl.accept_languages und general.useragent.locale auch en-US. Wenn die aktuelle Firefox-Edition eine andere ist, können Sie auch versuchen, die en-US-Edition zu installieren. Andernfalls versuchen Sie, andere Wörterbücher als die für en-US integrierten Standardwörterbücher zu deaktivieren / entfernen, indem Sie sie über Extras (Alt + T)> Add-Ons deaktivieren / entfernen.
vWil
Vielen Dank; Ich werde diese Vorschläge ausprobieren, wenn ich heute Abend nach Hause komme.
EmmyS
Nun, ich habe diese beiden Konfigurationseigenschaften auf en-US gesetzt und mit großen Hoffnungen neu gestartet. Kein Glück; besteht immer noch darauf, dass ich Kanadier bin. Ich denke, ich werde versuchen, sie zu deaktivieren und zu sehen, was passiert. EDIT: nein kann nicht. Die einzigen dort aufgeführten Sprachen sind südafrikanisches und britisches Englisch. Kanadier ist nicht einmal eine Wahl. Wie würde ich wissen, ob es sich nicht um eine US-englische Ausgabe von Firefox handelt? About zeigt nur, dass es sich um die speziell für Ubuntu erstellte Version handelt.
EmmyS
Rechtsklick general.useragent.locale und Zurücksetzen auf, zurückzukehren und die ursprünglichen locale (Fx) info zu offenbaren. Wenn Firefox über die Betriebssystem-Tools installiert wurde, entspricht dies normalerweise den aktuellen Sprach- / Internalisierungseinstellungen des Betriebssystems, sofern nicht ausdrücklich eine andere Firefox-Edition ausgewählt wurde. Sie können die aktuellen Details zum Gebietsschema des Betriebssystems anzeigen, indem Sie das Gebietsschema in das Terminal eingeben . Außerdem können Sie überprüfen , ob dies geschieht in einem gewünschten neuen Firefox - Profil .
vWil
Das Zurücksetzen ist ausgegraut, daher muss ich davon ausgehen, dass es nie geändert wurde. Laut localeUbuntu weiß ich, dass ich in den USA bin. Ich hatte noch nie andere standortbezogene Probleme (z. B. Zeitzonen usw.). Es war immer nur ein Problem mit der FF-Rechtschreibprüfung. Und ja, das passiert auch bei neuen FF-Profilen.
EmmyS

Antworten:

1

Überprüfen Sie, ob ein "hunspell-en" -Paket installiert ist. Firefox verwendet alle installierten Hunspell- Wörterbücher. Diese Wörterbücher werden jedoch auch von LibreOffice verwendet, sodass die Lösung nicht so einfach ist, wie nur das Paket zu entfernen. Firefox sucht in / usr / share / hunspell nach Wörterbüchern. Daher müssen alle Wörterbücher, die Firefox nicht verwenden soll, von dort entfernt werden. Auf meinem Laptop (unter Arch Linux) waren die meisten Wörterbücher in / usr / share / hunspell nur Symlinks, sodass sie sicher entfernt werden können, ohne das Wörterbuch selbst zu entfernen.

Beachten Sie jedoch, dass dies keine dauerhafte Lösung ist, da durch ein Upgrade des Pakets nur diese Dateien / Symlinks wieder an ihren Platz gebracht werden.

Letztendlich habe ich das Problem gelöst, indem ich das hunspell-en-base- Paket von AUR installiert habe , einem abgespeckten Paket, das nur das en_US-Wörterbuch enthält.

Erik
quelle
Das beeinflusst tatsächlich Firefox unter GNU / Linux (FF 39 unter Ubuntu getestet). Das Einfügen eines Werts in buchstabierer.dictionary scheint jedoch die hunspell * -Pakete zu überschreiben. Ich frage mich, ob ein Add-On gelegentlich die Einstellungen zurücksetzt.
Cedric Knight
1

Firefox scheint zufällig eines der installierten Wörterbücher zu verwenden. In Ubuntu werden standardmäßig mehrere englische Wörterbücher installiert. Die Lösung besteht darin, alle Wörter außer dem US-Englisch mit zu entfernen apt-get.

Von Wie kann ich Firefox Standardwörterbuch ändern? , Insperatus hat diesen nützlichen Befehl gepostet:

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

Vor:

Firefox-Rechtschreibsprache vor dem Entfernen

Nach:

Firefox-Rechtschreibsprache nach dem Entfernen

Stephen Ostermiller
quelle
1

Ich habe eine Problemumgehung, die für mich funktioniert, aber es beinhaltet das Ändern von System-Myspell-Bibliotheken.

Unter Ubuntu scheint diese Lösung zu funktionieren: Askubuntu.com: Wie kann ich das Standardwörterbuch von Firefox ändern?

Aber jemand benutzt Ubuntu möglicherweise nicht wie ich. Ich verwende Gentoo und zu diesem Zeitpunkt sind alle en_*Variationen Teil desselben Pakets.app-dicts/myspell-en

Meine Lösung besteht also darin, nur diejenigen zu löschen, für die ich keine Verwendung habe:

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

Und dann entfernen Sie die unerwünschten Linien aus dictionary.lst.en

Hinweis: Kein 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

Und nachdem ich das getan und Firefox neu gestartet habe, ist mein Menü wie folgt:

Screenshot meines Sprachmenüs mit US und GB und NZ mit NZ oben und ohne CA / AU

Und das ist für mich angemessen, gibt mir die gewünschte Sprachvorgabe, aber die anderen sind immer noch da, wenn ich sie dringend brauche.

(Obwohl ich noch herausfinden muss, was die Sortierreihenfolge regelt, könnte ich, wenn ich das herausfinden könnte, einfach die Standardeinstellung festlegen, die zuerst kommt.)

Kent Fredric
quelle