Checking for the system language sounds simple: Code (CSharp): 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.