我希望 Firefox 假设文本可能混合了多种语言,并且应在多本词典中查找单词。(例如,en-GB、en-US、ru、be 和 be-classic 中的所有内容都应视为良好,其他所有内容都应加下划线,并且应提供所有词典的更正)。是否有用于“多语言拼写检查”的附加组件?
或者,我可以将所有词典合并为一本大的合并词典吗?
答案1
我几乎所有的电子邮件都使用法语和英语,这简直是一场噩梦。
有一个(相当简单的)解决方案,但你需要破解你的一本词典:将英语词典的内容复制粘贴到法语词典中;它有效!就这么简单!
以下是我在 Mac OS X 上解决这个问题的方法:
转到
/Users/HERE_YOUR_USER/Library/Application Support/Firefox/Profiles
(如果您的库文件夹是隐藏的,请使用Cmd- Shift- ),然后选择您的配置文件夹(我的是)和扩展文件夹。Gdefault.uo0
您将看到每个词典的文件夹(
[email protected]
就[email protected]
我的情况而言)。每个主文件夹中都有一个dictionaries
文件夹。将其中一个词典的 .aff 和 .dic 内容复制到另一个词典的文件
.aff
中。.dic
不要复制.dic
文件中的第一行;这是字数!
警告:在.dic
文件中,更新第一行的字数。它必须是文件的行数减 1(第一个是字数)。
- 重新启动 Firefox!现在,您可以在同一个文本区域中使用法语和英语进行搜索!
答案2
看来 Firefox 100 可以原生支持多种语言的拼写检查。
https://www.mozilla.org/en-US/firefox/100.0/releasenotes/
Firefox 拼写检查现在可检查多种语言的拼写。要启用其他语言,请在文本字段的上下文菜单中选择它们。
答案3
答案4
有点尴尬的是,我把 Thunderbird 和 Firefox 搞混了。不过,该方法对两者都同样有效,只是 Firefox 配置文件存储在 中~/.mozilla/firefox
,而不是 中~/.thunderbird
。
截至撰写本文时,大多数答案都不再直接起作用,或者根本不起作用。最接近的是建议添加内容persdict.dat
,但多拉诺的答案不能直接与现代版本的拼写检查器配合使用,因为字典文件通常不包含单词的所有变体 - 而是包含如何从基本形式字典中形成它们的规则。
我所做的是使用命令
unmunch /usr/share/hunspell/en_US.{dic,aff}
生成所有变体的列表并附加那至$HOME/.thunderbird/<PROFILEFOLDER>/persdict.dat
。这应该适用于任何语言;就我而言,我在 thunderbird 中使用德语词典,并将其en_US
添加到persdict.dat
文件中。
限制
虽然这有效原则, 那里将要仍然存在一些由于超出词语构成的规则而无法得到很好处理的情况。
使用德语主词典和persdict.dat
特别生成的英语词典时,拼写检查器会对带连字符的英语单词之类的构造提出抱怨。
正如jbrock 的评论,此设置也没有考虑英文单词大写的可能性(例如标题大小写样式)。他们在评论。