detect system language

Checking for the system language sounds simple:

print("language " + Application.systemLanguage);

And to test, I go to Windows Settings, I change Country or Region as well as Languages, but my print statement always returns ‘English’.

Sorry, this may be an OS question as much as a Unity one, but what am I misunderstanding?

It probably is an OS thing. But one thing to try is to close/open the editor after changing locale. Also, it might require a system reboot to see, depending on OS configs.

It indeed warned me that I needed to sign out to see the changes, and I didn’t realize that meant I had to reboot. Thanks Kurt.