I had this problem too, but could not see to which settings my keyboard changed.
My default keyboard is be_FR.
Once at a sudden, I had a “;” where the “m” should have been.
This happened right after I tried a “recheck” of the spelling.
I could not find out to which settings the keyboard had been put, as everything still indicated “be_FR”.
But as I have two keyboard settings installed, I suppose it just switched to the other one, which is “US_EN”.
It was impossible to change these settings under Windows.
There really seems to be a relation between spellchecker and keyboard. I mean a relation that should not be.
Keyboard settings are restored to default after system reboot.
Doing the keyboard faceplant at the moment, but I think there were some linux users with spellcheck issues post-1.4. Rather it worked for them, but didn’t after the upgrade.
In my case I do believe that keyboard setting reverting to Swedish during the install process had nothing to do with Scrivener and it was included in my report for completeness, just in case Lee could find some explanation in that which I could not see.
The way it seemed to work for me is that whenever I started a new program or a screen showed up that windows interpreted as a new program, the keyboard settings would return to default. This, to my mind, should only make a difference if Scrivener is deciding which dictionaries to try to load based on the keyboard settIng.
As to the keyboard changing setting on you while you type this happened to me some time ago in word and then while writing an e-mail and I found then that there is a keyboard shortcut for going back and forth between keyboard language settings and that I had been inadvertently hitting that key combination. Unfortunately I cannot recall the shortcut for that function.
Check the bar at the bottom of the screen, bring it up if it’s hidden and if you see a small box with two letters in it ( either FR or EN ) in your case that is the indicator for the keyboard settings and you can right-click it to choose another temporary setting. This will not change the default setting.
If you don’t have this indicator I believe you can turn it on in the control panel.