NSLocale's preferredLanguages instead of currentLocale

currentLocale returns user's region, not the language