The `locale_language_code` is now based on `[[NSLocale preferredLanguages] firstObject]` rather than the `NSLocaleLanguageCode` locale component.
Fixes IOS-525