Windows – MS Word 2007 changes language/keyboard layout settings

keyboard-layoutmicrosoft wordswitchwindows xp

I have two keyboard layout options set in Windows XP, Croatian and English, with Croatian as the default layout. When I write some text and some croatian symbols (like ć,š,ž) the MS Word 2007 gets messed up, arbitrarily changing the active keyboard layout.

So, in some documents, if a caret is on one line, Word sets the keyboard layout to Croatian, then if the caret is on some other line, it switches to English layout. This is strange behavior and I can't figure out why it behaves like this. The shortcut for layout switch is Alt-shift but these keys are not even pressed when this happens.

Is there any reason for this or is this a bug (whether in WinXp or Word)?

Best Answer

I believe word actually tracks the regions in which you use the different keyboard layouts and will switch between them automatically. For example, if you type an english sentence, it should use the english dictionary for spell checking, and then if you go down a few lines, switch the language to Croatian, and type a sentence, then Word will mark this second region as Croatian, and try to use the Croatian dictionary, Croatian grammer rules, etc. (Note, Shift+Alt changes the active system language, not simply the keyboard layout. Changing the system language includes switching the keyboard layout, however). If you click back into the english region of your document, the system should switch back to english automatically.

I do know for a fact that the Windows remembers which language is active in a given application: If you set the language to Croatian in Word, switch to Excel, change the language to English, and then switch back to Word, Windows will switch the language back to Croatian. If you switch back to Excel, Windows will switch the language back to english.

Related Question