Relationships between Parts 1, 2 and 3. ISO 639 provides three language code sets: one is a two-letter code (ISO 639-1) and two others are three-letter codes (ISO 639-2 and ISO 639-3) for the representation of names of languages. ISO 639-1 was devised primarily for use in terminology, lexicography and linguistics. The standard way to distinguish these would be with a country code, e.g. zh_CN for mainland China, zh_SG for Singapore, zh_TW for Taiwan, or zh_HK for Hong Kong. Mainland China and Singapore both use simplified characters, and the others use traditional characters. Since China and Taiwan are the two with the biggest populations, just zh_CN and
The wiki page of Chinese language, as well as the following two links from ISO 639 documentation, chi and zho, all tell us that chi is ISO 639-2/B, where the B stands for bibliographic, zho being ISO 639-2/T, T for terminological. The explanation of the B and T codes does not shed any light on traditional-or-simplified information the either.
Currently for Belarus, ISO 3166-2 codes are defined for 6 oblasts and 1 city. The city Minsk is the capital of the country and has special status equal to the oblasts. Each code consists of two parts, separated by a hyphen. The first part is BY, the ISO 3166-1 alpha-2 code of Belarus. The second part is two letters.
ISO 639: 3-letter codes. abk ab Abkhazian ace Achinese ach Acoli ada Adangme aar aa Afar afh Afrihili afr af Afrikaans afa Afro-Asiatic (Other) aka Akan akk Akkadian alb/sqi sq Albanian ale Aleut alg Algonquian languages tut Altaic (Other) amh am Amharic apa Apache languages ara ar Arabic arc Aramaic arp Arapaho arn Araucanian arw Arawak arm
ISO 639-1 Language Codes. ISO 639-1 defines languages' abbreviations. See the list of language codes by country:
ISO Italian Language codes may be two letter codes or three letter codes. The ISO language codes were approved in 1967. ISO Italian Language codes are : ISO 639-1 code, ISO 639-2 code and ISO-3 code. ISO 639-2 is alpha-3 code and ISO 639-1 is the alpha-2 code. The ISO 639-2 code is divided into Bibliographic(B) and Terminological(T) codes which
Should I use ISO 639-1 (2-letter abbreviation) or ISO 639-2 (3 letter abbrv) to store a user's language code? Both are official standards, but which is the de facto standard in the development community? I think ISO 639-1 would be easier to remember, and is probably more popular for that reason, but thats just a guess.
ISO Greek Language codes may be two letter codes or three letter codes. The ISO language codes were approved in 1967. ISO Greek Language codes are : ISO 639-1 code, ISO 639-2 code and ISO-3 code. ISO 639-2 is alpha-3 code and ISO 639-1 is the alpha-2 code. The ISO 639-2 code is divided into Bibliographic(B) and Terminological(T) codes which are The ISO 3166-1 official site is probably the most updated source for the two-letter codes. Unfortunately, they don't have the alpha-3 online, quoting their site: Where can I find the ISO 3166-1 alpha-3 country code for free download on the ISO 3166/MA Website?
These same Country Codes are also listed in the Product Import User Guide, Appendix C. Country Name (English) Two-Digit Code. Three-Digit Code. Numeric Code. AFGHANISTAN. AF. AFG. 004.

Simply map the 2-letter ISO-639-1 codes to 3-letter ISO 639-* codes. >>> import pycountry >>> lang = pycountry.languages.get (alpha2='aa') >>> lang.terminology u'aar'. where the terminology form is the preferred 3-letter code; there is also a bibliography form which differs only for 22 entries. See ISO 639-2 B and T codes.

ISO 639-2:1998 provides two sets of three-letter alphabetic codes for the representation of names of languages, one for terminology applications and the other for bibliographic applications. The code sets are the same except for twenty-five languages that have variant language codes because of the criteria used for formulating them. The name is a combination of an ISO 639 two-letter lowercase culture code associated with a language and an ISO 3166 two-letter uppercase subculture code associated with a country or region. This table is available to download as a .CSV and you can download the tool to generate the data from my GitHub . Tw1ue.
  • qmjlss8dmi.pages.dev/214
  • qmjlss8dmi.pages.dev/426
  • qmjlss8dmi.pages.dev/456
  • qmjlss8dmi.pages.dev/281
  • qmjlss8dmi.pages.dev/483
  • qmjlss8dmi.pages.dev/327
  • qmjlss8dmi.pages.dev/181
  • qmjlss8dmi.pages.dev/160
  • iso language codes 2 letter