Comment 16 for bug 445863

Revision history for this message
Pander (pander) wrote :

Apparently Empathy is using Enchant for spell checking. It should properly inspect which dictionaries are installed and differentiate between en_GB and en_US and other dictionaries available.

One can set manually /org/gnome/empathy/conversation/spell-checker-languages in dconf to "en_GB,en-US,nl" if you would like to check spelling in English (British), American and Dutch. However using multiple dictionaries at the same time is *NOT* recommended by the spell checkers, even though the options is offered with Enchant and underlying checkers.

For proper spell checking, fix this bug as follows:
1) Offer in the Spell Checking tab in Preferences an option "Check spelling as you type" (boolean) which enables/disables spell checking
2) When this option is enables, a 1-out-of-N selection is enabled for all available dictionaries. The user can select only one a time.
3) Offer in the chat dialogues a quick way to switch between the available dictionaries if spell checking is enabled. Via right click, get immediately a list of available dictionaries at the bottom of the popup menu. Do not put these in a separate submenu in order to switch dictionaries quickly. This is stored the same setting as the setting in Preferences.
4) Later on, implement a default dictionary as above and a per contact or room dictionary setting that is stored separately.