Wie kann ich Firefox-Rechtschreibprüfung in mehreren Sprachen gleichzeitig durchführen?

42

Ich möchte, dass Firefox davon ausgeht, dass der Text aus einer Mischung von Sprachen besteht und Wörter in mehreren Wörterbüchern nachgeschlagen werden sollten. (Zum Beispiel sollte alles in en-GB, en-US, ru, be und be-classic als gut angesehen werden, alles andere sollte unterstrichen sein und Korrekturen aus allen Wörterbüchern sollten angeboten werden). Gibt es ein Add-On für die "mehrsprachige Rechtschreibprüfung"?

Kann ich alternativ alle Wörterbücher zu einem großen kombinierten Wörterbuch zusammenführen?

Vi.
quelle
1
Auf welchem ​​Betriebssystem arbeiten Sie?
Studer
GNU / Linux Debian (meistens Squeeze)
Vi.
Ich wünschte auch, Firefox könnte dies tun. Nicht unbedingt eine "Antwort", aber Sie könnten versuchen, Chrome zu verwenden, das die Rechtschreibprüfung in mehreren Sprachen ab Werk unterstützt: google.com/support/chrome/bin/answer.py?hl=de&answer=95604 .
Arthaey Angosii

Antworten:

19

Ich benutze Französisch und Englisch in fast allen meinen E-Mails und das ist ein Albtraum.

Es gibt eine (recht einfache) Lösung, aber Sie müssen eines Ihrer Wörterbücher hacken: Kopieren Sie den Inhalt von z. Ihr englisches Wörterbuch in Ihr französisches; Es klappt! So einfach ist das!

So habe ich dieses Problem unter Mac OS X gelöst:

  1. Gehe zu /Users/HERE_YOUR_USER/Library/Application Support/Firefox/Profiles (benutzen Cmd - Verschiebung - G Wenn Ihr Bibliotheksordner ausgeblendet ist, und wählen Sie Ihren Profilordner (meiner war default.uo0 ) und den Erweiterungsordner.

  2. Sie sehen Ordner für jedes Ihrer Wörterbücher ( [email protected] und [email protected] in meinem Fall). In jedem Hauptordner a dictionaries Mappe.

  3. Kopieren Sie den Inhalt der .aff und .dic eines Ihrer Wörterbücher in die .aff und .dic Datei des anderen. Kopieren Sie nicht die erste Zeile im .dic Datei; es ist die Wortzahl!

Warnung: in dem .dic Datei, aktualisieren Sie die Wortanzahl in der ersten Zeile. Es muss die Anzahl der Zeilen der Datei minus 1 sein (die erste, die die Wortanzahl ist).

  1. Starten Sie Firefox neu! Und jetzt, vous pouvez taper en français et in Englisch im gleichen Textbereich!
François Dispaux
quelle
Habe gerade eine cp extensions/[email protected]/dictionaries/* extensions/[email protected]/dictionaries/ Hier. Schien nicht sehr gut zu funktionieren. Wie haben Sie die Dateien genau zusammengefügt?
jpbochi
Ich hatte englische und ukrainische Wörterbücher (in dieser Reihenfolge). Als ich Ukrainisch ins Englische kopierte, funktionierte es überhaupt nicht. Aber als ich Englisch ins Ukrainische kopierte, funktionierte es, aber ich musste es entfernen SET ISO8859-1 Vor en-gb.aff, sonst würden Pluralformen und andere Formen markiert.
oleksandr_yefremov
Seltsamerweise befinden sich diese Wörterbuchordner nicht in meinem Profilordner ...
bart
@ François Danke! Das ist eine elegante Lösung. Müssen Sie dies bei jedem Update von Firefox immer wieder tun?
ikashnitsky
@IIya nein, das Wörterbuch ist nach mehreren Firefox-Updates immer noch zweisprachig. Aber aktualisiere dein Wörterbuch nicht;)
François Dispaux
6

Leider glaube ich nicht, dass es eine einfache Lösung dafür gibt. Ich verwende täglich zwei verschiedene Sprachen und die beste (nicht ideale) Lösung ist eine Kombination aus mehreren Wörterbüchern und einem Add-On wie:

Umsetzung switcher oder Quick Locale Switcher

Beide haben ihre eigenen Probleme.

Eine andere, weniger als ideale Lösung ist:

ImTranslator

Als Übersetzer unterstützt es auch die mehrsprachige Rechtschreibprüfung.

Pulse
quelle
6

Danke François; das war inspirierend. Die entsprechende Lösung in Ubuntu / Linux macht dasselbe für den Hunspell. Ich wollte mein Englisch-Wörterbuch mit Hebräisch kombinieren und habe Folgendes getan:

cd /usr/share/hunspell
sudo cp he.dic he.dic.bak
sudo cp he.aff he.aff.bak
sudo sh -c 'cat en_US.dic >> he.dic'
sudo sh -c 'cat en_US.aff >> he.aff'

(Das sh -c ist erforderlich, da der Anhang, >>, Operation benötigt auch sudo Privilegien). Und natürlich können Sie die Anzahl der Zeilen oben in der .dic - Datei wie gesagt festlegen (zählen Sie die Zeilen mit wc -l he.dic.

fidlr
quelle
Was ist "Hunspell" ?
Peter Mortensen
1

Danke fidlr, das war inspirierend. ;)

Ich wollte dasselbe tun, ohne dafür Root-Rechte zu verwenden. Also habe ich mich an Ihnen orientiert und das persönliche Wörterbuch verwendet: Achtung, mein persönliches Wörterbuch war leer, es wird sicherlich Ihr Wörterbuch zerstören, wenn Sie hier Daten haben.

cd ~/.mozilla/firefox/*.default/
nbLines=$(wc -l < /usr/share/hunspell/fr_FR.dic)
cut -d/ -f1 /usr/share/hunspell/fr_FR.dic | tail -$(( --nbLines )) >> ./persdict.dat

Ich entferne die erste Zeile des Wörterbuchs, weil es die Anzahl der Wörterbucheinträge in der DIC-Datei ist.

Dolanor
quelle