Codes for the Representation of Names of Languages
Codes arranged alphabetically by alpha-3/ISO 639-2 Code
Note: ISO 639-2 is the alpha-3 code in Codes for the representation of names of languages-- Part 2. There are 21 languages that have alternative codes for bibliographic or terminology purposes. In those cases, each is listed separately and they are designated as "B" (bibliographic) or "T" (terminology). In all other cases there is only one ISO 639-2 code. Multiple codes assigned to the same language are to be considered synonyms. ISO 639-1 is the alpha-2 code.
https://www.loc.gov/standards/iso639-2/php/code_list.php