Spell.Checker issue when set to KEyboard Language

Good day

I have a problem with spelling, I use my system (Win11 Pro 64 bit) with 4 languages.
English
German
French
Italian

Now I can set the spelling to the Windows language, this worked until a few weeks ago.

If the keyboard is set to English I have an English spelling, if I set the language to German I have a German spelling.

But now this no longer works and it no longer switches back and forth between the languages.

What could be the reason?

Many thanks
Chris