如何同时以多种语言进行Firefox拼写检查?


47

我希望Firefox假定文本可能是多种语言的混合,并且单词应该在多个词典中查找。(例如,应将en-GB,en-US,ru,be和be-classic中的所有内容都认为是良好的,应在所有其他内容下划线并提供所有词典的更正)。是否有“多语言拼写检查”的附加组件?

或者,我可以将所有词典合并为一本大词典吗?


1
您正在使用什么操作系统?
Studer 2010年

GNU / Linux Debian(大多数情况下)
Vi。

我也希望Firefox可以做到这一点。严格来说,这不是一个“答案”,但是您可以尝试使用Chrome,它确实支持多语言拼写检查:google.com/support/chrome/bin/answer.py?hl=zh -CN&answer= 95604
Arthaey 2011年

Answers:


24

我几乎在所有电子邮件中都使用法语和英语,这是一场噩梦。

有一个(非常简单的)解决方案,但是您需要破解其中一本词典:将英语词典的内容复制粘贴到法语中;有用!就如此容易!

这是我在Mac OS X上解决此问题的方法:

  1. 转到/Users/HERE_YOUR_USER/Library/Application Support/Firefox/Profiles(使用Cmd-- ShiftG如果您的Library文件夹是隐藏的),然后选择您的配置文件文件夹(我的是default.uo0)和extensions文件夹。

  2. 你会看到每个词典(文件夹en-US@dictionaries.addons.mozilla.org ,并fr-classique-reforme1990@dictionaries.addons.mozilla.org在我的情况)。在每个主文件夹中,都有一个dictionaries文件夹。

  3. 将其中一个字典的.aff和.dic内容复制到另一个字典的.aff.dic文件中。不要复制文件的第一行.dic;这是字数统计!

警告:.dic文件中,更新第一行的字数统计。它必须是文件的行数减1(第一行是字数)。

  1. 重新启动Firefox!现在,在同一文本区域中的英文vous pouvez taper enfrançais等!

刚刚在cp extensions/en-gb@flyingtophat.co.uk/dictionaries/* extensions/pt-BR@dictionaries.addons.mozilla.org/dictionaries/这里做了。似乎效果不佳。您是如何精确加入文件的?
jpbochi 2014年

我有英语和乌克兰语字典(按此顺序)。当我将乌克兰语复制到英语时,那根本没有用。但是,当我复制英语翻译成乌克兰语,它的工作,但我需要删除SET ISO8859-1之前en-gb.aff,否则复数形式和其他形式将被标记。
oleksandr_yefremov,2015年

奇怪的是,这些词典文件夹不在我的个人资料文件夹中……
巴特2015年

@François谢谢!那是一个优雅的解决方案。您是否需要在Firefox的每个更新中一遍又一遍地执行此操作?
ikashnitsky,2015年

@IIya不,在几次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 -c因为的附加>>操作还需要sudo权限,所以这是必需的)。当然,请像您所说的那样固定.dic文件顶部的行数(使用来计数行数)wc -l he.dic


1
什么是“ hunspell”
彼得·莫滕森

7

不幸的是,我不认为有一个简单的解决方案。我每天都使用两种不同的语言,最好的(不理想的)解决方案是多个词典和一个附加的组合,例如:

词典切换器快速区域设置切换器

两者都有自己的问题。

另一个不太理想的解决方案是:

ImTranslator

虽然是翻译器,但它也支持多语言拼写检查。


这是指向快速语言环境切换器的当前链接:addons.mozilla.org/en-US/firefox/addon/quick-locale-switcher2 似乎没有比单击文本字段更快的速度。
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”),然后向其中添加大量单词。我下载了第二种语言的字典列表,包含40万个单词,然后将其粘贴到.dat文件中,该文件本质上是一个文本文件,可以使用任何编辑器打开。

现在,我可以输入两种语言,而不必烦恼拼写检查下划线。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.