Come posso eseguire il controllo ortografico di Firefox in più lingue contemporaneamente?


47

Voglio che Firefox supponga che il testo possa essere in una combinazione di lingue e che le parole debbano essere cercate in più dizionari. (Ad esempio, tutto in en-GB, en-US, ru, be ed be-classic dovrebbe essere considerato buono, tutto il resto dovrebbe essere sottolineato e le correzioni da tutti i dizionari dovrebbero essere offerte). Esiste un componente aggiuntivo per il "controllo ortografico multilingue"?

In alternativa, posso unire tutti i dizionari in un unico grande dizionario combinato?


1
Su quale sistema operativo sei attivo?
Studer

Debian GNU / Linux (principalmente spremere)
Vi.

Vorrei anche che Firefox potesse farlo. Non strettamente una "risposta", ma potresti provare a utilizzare Chrome, che supporta il controllo ortografico in più lingue pronto all'uso: google.com/support/chrome/bin/answer.py?hl=it&answer=95604 .
Arthaey,

Risposte:


24

Uso il francese e l'inglese in quasi tutte le mie e-mail e questo è un incubo.

C'è una soluzione (abbastanza semplice), ma devi hackerare uno dei tuoi dizionari: copia-incolla il contenuto del tuo dizionario inglese, ad esempio, in quello francese; Funziona! Così semplice!

Ecco come ho risolto questo problema su Mac OS X:

  1. Vai a /Users/HERE_YOUR_USER/Library/Application Support/Firefox/Profiles(usa Cmd- Shift- Gse la cartella Libreria è nascosta) e seleziona la cartella del tuo profilo (la mia era default.uo0) e la cartella delle estensioni.

  2. Vedrai le cartelle per ciascuno dei tuoi dizionari ( en-US@dictionaries.addons.mozilla.org e fr-classique-reforme1990@dictionaries.addons.mozilla.orgnel mio caso). In ogni cartella principale, una dictionariescartella.

  3. Copia il contenuto di .aff e .dic di uno dei tuoi dizionari nel file .affe .dicdell'altro. Non copiare la prima riga nel .dicfile; è il conteggio delle parole!

Attenzione: nel .dicfile, aggiorna il conteggio delle parole sulla prima riga. Deve essere il numero di righe del file meno 1 (il primo che è il conteggio delle parole).

  1. Riavvia Firefox! E ora, vous pouvez taper in français e in inglese nella stessa area di testo!

Ho appena fatto un cp extensions/en-gb@flyingtophat.co.uk/dictionaries/* extensions/pt-BR@dictionaries.addons.mozilla.org/dictionaries/qui. Non sembra funzionare molto bene. Come hai unito i file esattamente?
jpbochi,

Avevo dizionari inglese e ucraino (in questo ordine). Quando ho copiato l'ucraino in inglese, non ha funzionato affatto. Ma quando ho copiato l'inglese in ucraino, ha funzionato ma dovevo rimuoverlo SET ISO8859-1prima en-gb.aff, altrimenti i plurali e altre forme sarebbero stati contrassegnati.
oleksandr_yefremov

Bizzarro, queste cartelle del dizionario non si trovano nella cartella del mio profilo ...
Bart

@ François Grazie! Questa è una soluzione elegante. Devi farlo più e più volte con ogni aggiornamento di Firefox?
ikashnitsky,

@IIya no, il dizionario è ancora bilingue dopo diversi aggiornamenti di Firefox. Ma non aggiornare il dizionario;)
François Dispaux,

8

Grazie François; questo è stato d'ispirazione. La soluzione corrispondente in Ubuntu / Linux fa lo stesso per l'hunspell. Volevo combinare il mio dizionario inglese con l'ebraico e ho fatto questo:

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'

( sh -cÈ richiesto dall'appendice >>, anche l'operazione richiede privilegi sudo). E, naturalmente, fissa il numero di righe nella parte superiore del file .dic come hai detto (conta le righe usando wc -l he.dic.


1
Che cos'è "hunspell" ?
Peter Mortensen,

7

Sfortunatamente, non credo che ci sia una soluzione semplice a questo. Uso due lingue diverse su base giornaliera e la soluzione migliore (non ideale) è una combinazione di più dizionari e un componente aggiuntivo come:

Commutatore dizionario o commutatore locale rapido

Entrambi presentano i propri problemi.

Un'altra soluzione tutt'altro che ideale è:

ImTranslator

Pur essendo un traduttore, supporta anche il controllo ortografico multilingue.


Ecco un link corrente a Quick Locale Switcher: addons.mozilla.org/en-US/firefox/addon/quick-locale-switcher2 Non sembra essere più veloce del clic sul campo di testo.
CX gamer

1

Grazie fidlr, questo è stato stimolante. ;)

Volevo fare lo stesso senza usare i diritti di root per quello. Quindi ho basato il mio lavoro su di te e sono arrivato ad usare il dizionario personale: Attenzione, il mio dizionario personale era vuoto, sicuramente distruggerebbe il tuo se avessi dei dati qui.

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

Rimuovo la prima riga del dizionario, perché è il numero di voci del dizionario nel file .dic.


0

Ho trovato un hack che funziona in modo simile usando il dizionario utente di Firefox.

È possibile aggiungere manualmente singole parole al dizionario utente personale che non verrà quindi contrassegnato come errori di battitura. Puoi anche modificare il file ('persdict.dat' nella cartella del tuo profilo Firefox) e aggiungere MOLTE parole ad esso. Ho scaricato un elenco di dizionari per la mia seconda lingua con 400k parole e l'ho semplicemente incollato nel file .dat, che è essenzialmente un file di testo che puoi aprire con qualsiasi editor.

Ora posso scrivere in due lingue senza fastidiose sottolineature per il controllo ortografico.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.