Spell-checking in multiple languages




8 years ago
21 days ago


(Reporter: henrique.rodrigues, Unassigned)


Firefox Tracking Flags

(Not tracked)




8 years ago
User-Agent:       Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv: Gecko/20101027 Ubuntu/10.10 (maverick) Firefox/3.6.12
Build Identifier: 

Thunderbird's spell checker only allows a single language to be selected at a time. On the other hand, Evolution has an elegant way to allow the user to select multiple languages for spell-checking:

1. In Evolution's options, we have a list of all the installed dictionaries. We then select which dictionaries we want, using checkboxes;
2. When we are composing an e-mail using spell-check, Evolution uses all the selected dictionaries to find a match for words;
3. When we right-click on a marked word, we get a menu for each of the selected languages, each with their own suggestions. 

This would be a simple, yet great addition to Thunderbird, since many of us users are multilingual and use terms in another language (mostly English) in our normal writing.

Reproducible: Always

Steps to Reproduce:
1. Configure Thunderbird to use Portuguese spell-checking
2. Write an e-mail in Portuguese with some English words

Actual Results:  
See the English words marked by the spell-checker

Expected Results:  
1. Configure Thunderbird to use Portuguese and English spell-checking
2. Write an e-mail in Portuguese with some English words
3. See that all the words are recognized by the spell-checker
Component: General → Spelling checker
Product: Thunderbird → Core
QA Contact: general → spelling-checker


8 years ago
Last Resolved: 8 years ago
Resolution: --- → DUPLICATE
Duplicate of bug: 69687

Comment 2

8 years ago
I don't think this is a duplicate of bug 69687.
If to read 69687 the goal of that bug is to support multiple 
spell dictionaries but not at the same time.

Support of two or more spell dictionaries at the same time 
is addressed in this bug.
Please consider reopening of this bug.

Furthermore, this is a new feature proposal for all Mozilla applications
supporting spelling checks.

Comment 3

8 years ago
I think you're right, so I'll reopen it.
Resolution: DUPLICATE → ---

Comment 4

8 years ago
Do whatever you want, but so far all similar bugs were duped to that one.  De-duping will not help you get this fixed, if you're not able to support multiple dictionaries ta the same time. The exact mechanism how this would work (sequential dictionary testing, auto-detect, the lang-attribute or whatever method is used) is something else.

Comment 5

7 years ago
As a professional translator who works with many languages, I join this request. I do not want Thunderbird to claim that a text is incorrect when its own spell checkers should know that it s.

Comment 6

7 years ago
Check this for checking several languages simultaneously

Comment 7

7 years ago
It looks like most problems that users report with repeatedly choosing ONE spell checking language would be satisfactorily solved if the user could once for all setup SEVERAL dictionaries to be used SIMULTANEOUSLY for the languages he can write, among those installed on his system.  That is especially needed for e-mail since many people write them in several languages (and that's the way Evolution does it).
It seems fairly simple to do, see  https://bugzilla.mozilla.org/show_bug.cgi?id=676500

Comment 8

7 years ago
(In reply to 2t2 from comment #2)
> I don't think this is a duplicate of bug 69687.
> If to read 69687 the goal of that bug is to support multiple 
> spell dictionaries but not at the same time.

I don't see how this is not a dupe of bug 69687.  

Bug 69687 IS most certainly all about "at the same time". 
For all mozilla apps, not just thunderbird or just firefox.
Are there other arguments to not dupe to 69687?

Furthermore, the key discussion is or probably will be occurring there (though there is relevant activity in bug 676500)

Comment 9

7 years ago
Dupe against 481884 that is more specific than bug 69687? See bug 481884 comment 10 for why not dupe against 69687.

Comment 10

3 years ago
This has been implemented in Google Chrome as described in https://plus.google.com/u/0/+FrancoisBeaufort/posts/5d56cbKjhLG. The code can be seen at https://codereview.chromium.org/1300213002.
You need to log in before you can comment on or make changes to this bug.