ICC Technical Note 01-2002 Unicode language and region specifications
Last updated: January 2003In tag 6.5.14, multiLocalizedUnicodeType, a set of multilingual Unicode strings are associated with a profile. Each string in the set is stored in a separate record with the information about what language and region the string is for. The following are specified: Byte offset 16..17 provide the first name language code from ISO-639 and byte offset 18..19 provide the first name region code from ISO-3166.
It should be noted that we are only using the 2 character codes specified in these standards and that the relevant information can be obtained form the ISO web-site free of charge.
ISO 639: Code for the representation of names of languages can be found at the official site of the ISO 639 Joint Advisory Committee, which is the only one authorized by ISO.
http://lcweb.loc.gov/standards/iso639-2/iso639jac.html
Note that we are using ISO 639-1 (two-character codes) and that multiple codes for the same language are to be considered synonyms.
Examples from the site:
English | French | 639-2 | 639-1 |
Abkhazian | abkhaze | abk | ab |
Afar | afar | aar | aa |
Amharic | amharique | amh | am |
Arabic | arabe | ra | ar |
Armenian | arménien | arm/hye* | hy |
Burmese | birman | bur/mya* | my |
http://www.iso.ch/iso/en/prods-services/iso3166ma/index.html
Examples from the site:
AFGHANISTAN;AF
ALBANIA;AL
ALGERIA;DZ
AMERICAN SAMOA;AS
ANDORRA;AD
ANGOLA;AO
ANGUILLA;AI
ANTARCTICA;AQ
ANTIGUA AND BARBUDA;AG
ARGENTINA;AR
ARMENIA;AM
ARUBA;AW
AUSTRALIA;AU
AUSTRIA;AT
AZERBAIJAN;AZ
BAHAMAS;BS
BAHRAIN;BH
BANGLADESH;BD
BARBADOS;BB
BELARUS;BY
BELGIUM;BE
ICC Technical Note 01-2003 (v 1.0) Unicode language and region specifications. Franklin, TN: International Color Consortium, 2003