Localization on Nintendo Switch

Hello.
There was a problem localizing the app on Nintendo Switch

When launching the app on the Nintendo Switch console, the system language is checked and then the app language is selected. Everything works correctly on PC and mobile devices.
I check the system language using Application.systemLanguage. And why only if the language of the system is Russian, then the application language is correctly selected. For any other system language, Application.systemLanguage writes English.
What could be the problem?

Are you using this solution?

The above is the group to discuss it, you’ll probably find more folks with direct knowledge there.

Not. I have my own localization system.
But the problem is not in her, but in the fact that on the Nintendo Switch Application.systemLanguage returns English, despite the fact that the language of the system is German or French

Interesting. I always use PreciseLocale to figure where I am, but not sure if they support the Switch target.

https://assetstore.unity.com/packages/tools/integration/precise-locale-65836

Perhaps to build on Switch instead of Application.systemLanguage, you need to use another function for checking the system language, but I did not find this

You should check the docs and the Nintendo developer forums, as discussing the actual details here violates NDA, but the short answer is yes, you need to use a Switch-specific function to get the system language.

Now as to why Unity doesn’t actually use it internally to set the correct culture in C# instead of having us do it manually is a mystery (or incompetence).