Two letter ISO language code for mobile devices.

I’m currently using Prime31’s Etcetera for iOS to get the 2 letter ISO language code. However, Etcetera for Android does not provide such a functionality. I’ve tried using the following but it returns “iv”:

System.Threading.Thread.CurrentThread.CurrentCulture.TwoLetterISOLanguageName;

I know Unity provides Application.systemLanguage, but that is not in the two letter ISO language code that I need. Is there a reliable way to get the current language of the mobile device, in particular for Android devices?

I’ve just ran into this issue, the “Culture” APIs look completely useless. From what i can tell, we have to manually map the enum values in Application.systemLanguage to the two-letter codes, which of course loses the regional info (i.e. you can’t discern between en-US and en-GB, you’ll have to pick a default one for “English”).