ietf-bcp-47

How to convert IETF BCP 47 language identifier to ISO-639-2?

烈酒焚心 提交于 2019-12-07 06:38:49
问题 I am writing a server API for an iOS application. As a part of the initialization process, the app should send the phone interface language to server via an API call. The problem is that Apple uses something called IETF BCP 47 language identifier in its NSLocale preferredLanguages function. The returned values have different lengths (e.g. [aa, ab, ace, ach, ada, ady, ae, af, afa, afh, agq, ...] , and I found very few parsers that can convert this code to a proper language identifier. I would

How to convert IETF BCP 47 language identifier to ISO-639-2?

半世苍凉 提交于 2019-12-05 11:13:29
I am writing a server API for an iOS application. As a part of the initialization process, the app should send the phone interface language to server via an API call. The problem is that Apple uses something called IETF BCP 47 language identifier in its NSLocale preferredLanguages function . The returned values have different lengths (e.g. [aa, ab, ace, ach, ada, ady, ae, af, afa, afh, agq, ...] , and I found very few parsers that can convert this code to a proper language identifier. I would like to use the more common ISO-639-2 three-letters language identifier , which is ubiquitous, has