Firefoxのスペルチェックを複数の言語で同時に行うにはどうすればよいですか?


47

Firefoxには、テキストが複数の言語で混在している可能性があり、単語を複数の辞書で検索する必要があると想定してほしい。(たとえば、en-GB、en-US、ru、be、be-classicのすべてを良いと見なし、他のすべてに下線を付け、すべての辞書の修正を提供する必要があります)。「多言語スペルチェック」のアドオンはありますか?

または、すべての辞書を1つの大きな辞書に結合できますか?


1
お使いのオペレーティングシステムは何ですか?
スタッド

GNU / Linux Debian(ほとんどがスクイーズ)
Vi。

また、Firefoxでこれができることを願っています。厳密には「答え」ではありませんが、google.com / support / chrome / bin / answer.py?hl = ja&answer = 95604の多言語スペルチェックをサポートしているChromeを使用してみてください。
Arthaey

回答:


24

私はほとんどすべてのメールでフランス語と英語を使用していますが、これは悪夢です。

(非常に簡単な)ソリューションがありますが、辞書の1つをハックする必要があります。たとえば、英語の辞書の内容をフランス語の辞書にコピーアンドペーストします。できます!それと同じくらい簡単!

これが、Mac OS Xでこの問題を解決した方法です。

  1. 移動します/Users/HERE_YOUR_USER/Library/Application Support/Firefox/Profiles(使用Cmd- Shift- Gあなたのライブラリフォルダが隠されている場合)、およびプロファイルフォルダを選択します(地雷だったdefault.uo0)と拡張子がフォルダ。

  2. あなたの辞書のそれぞれのフォルダ(表示されますen-US@dictionaries.addons.mozilla.org し、fr-classique-reforme1990@dictionaries.addons.mozilla.org私の場合は)。各メインフォルダー内のdictionariesフォルダー。

  3. 辞書の1つの.affと.dicの内容を、もう1つの辞書の.affand .dicファイルにコピーします。ファイルの最初の行をコピーしないでください.dic。単語数です!

警告:.dicファイルで、最初の行の単語数を更新します。ファイルの行数から1を引いた値(最初はワードカウント)でなければなりません。

  1. Firefoxを再起動してください!そして今、同じテキストエリアで英語でvous pouvez taper enfrançaiset!

cp extensions/en-gb@flyingtophat.co.uk/dictionaries/* extensions/pt-BR@dictionaries.addons.mozilla.org/dictionaries/ここでやった。うまく機能していないようでした。どのようにしてファイルを正確に結合しましたか?
jpbochi 14

英語とウクライナ語の辞書がありました(この順序で)。ウクライナ語を英語にコピーしたとき、まったく機能しませんでした。しかし、英語をウクライナ語にコピーしたときは機能しましたが、SET ISO8859-1before を削除する必要en-gb.affがありました。
oleksandr_yefremov

奇妙なことに、これらのディクショナリフォルダは私のプロファイルフォルダにありません
...-bart

@Françoisありがとう!それはエレガントなソリューションです。Firefoxをアップデートするたびに、これを何度も繰り返す必要がありますか?
ikashnitsky

@IIya nope、辞書はFirefoxのいくつかの更新後もまだバイリンガルです。ただし、辞書を更新しないでください;)
FrançoisDispaux 15年

8

フランソワに感謝します。これは刺激的でした。Ubuntu / Linuxの対応するソリューションは、hunspellに対しても同じことを行います。私は英語の辞書とヘブライ語を組み合わせたいと思っていました。

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 -cappend >>、、操作にはsudo特権も必要なので、これが必要です)。そしてもちろん、あなたが言ったように.dicファイルの先頭の行数を修正します(wc -l he.dic


1
「hunspell」とは何ですか?
ピーターモーテンセン

7

残念ながら、これに対する簡単な解決策があるとは思わない。私は毎日2つの異なる言語を使用していますが、最適な(理想的ではない)ソリューションは、複数の辞書と次のようなアドオンの組み合わせです。

辞書スイッチャー または クイックロケールスイッチャー

どちらも独自の問題を提示します。

別の、理想的ではないソリューションは次のとおりです。

ImTranslator

翻訳者である一方で、多言語のスペルチェックもサポートしています。


クイックロケールスイッチャーへの現在のリンクは次のとおり です。
CXゲーマー

1

fidlrに感謝します。これは刺激的でした。;)

ルート権限を使用せずに同じことをしたかったのです。だから私はあなたに私の仕事の基礎を置き、個人辞書を使用するようになりました: 警告、私の個人辞書は空でした。

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

辞書の最初の行を削除します。これは、.dicファイル内の辞書エントリの数だからです。


0

Firefoxユーザー辞書を使用して、この種のハックを見つけました。

個々の単語を個人用ユーザー辞書に手動で追加して、タイプミスとしてマークされないようにすることができます。また、そのファイル(Firefoxプロファイルフォルダー内の「persdict.dat」)を編集して、たくさんの単語を追加することもできます。2番目の言語の辞書リストを400k語でダウンロードし、それを.datファイルに貼り付けました。これは基本的に、任意のエディターで開くことができるテキストファイルです。

迷惑なスペルチェック下線なしで2つの言語で入力できるようになりました。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.