How to seamlessly switch between spelling languages in Mail

mail.appspellcheck

I write my emails in two languages. So system-wide spelling language setting is not very useful for me, since in span of working day I usually write half of my emails in one language and half in another. Now the current spelling language switching mechanism is not very good. First of all I need to invoke spelling window with CMD + : then change the language, then close the window, refocus my mail window and then continue writing. Also the spelling with the new language is applied only to the text I am entering after changing the language. Previous text is not spelled, unless I click each word individually.

So I have the following questions:

  1. Does there exist a quick method to change the language? Keyboard shortcut? List of the languages appearing after right click the way it is organised in Google Chrome? Maybe there is a possibility to associate spelling language to keyboard layout? I use different layout for different languages, so this would be very natural.

  2. How to automatically apply spelling to the text which was entered before the change of the language?

I use Mac OS X 10.6.6.

Best Answer

On Mac OS X Snow Leopard (and maybe Leopard), the spell checker is smart enough to detect which language you're using.

Well, YMMV, personally I'm mostly writing in French and English, and I just have to type the 4 ou 5 first word, and Mac OS X automatically detect which language I'm using.

It seems to detect at least by paragraph, but it could also be by sentence, I haven't fully tested.

So try to set your spell checker language to "Detect automatically" and see if it's smart enough for your use.