ICR 300 is the International Codes Registry standard for language identifiers.

It assigns canonical identifiers to languages and preserves common aliases for compatibility. A record identifies the language, scope, status, and principal script relationships.

Code elements

edit
Element Format Rule
Short code Two letters where available Used for common modern languages with established compact identifiers
Canonical code Three letters Primary identifier for registered languages
Aliases Two- or three-letter values Retained for compatibility but not preferred
Scope Controlled term Individual language, macrolanguage, historical, constructed, or special
Status Controlled term Active, historical, deprecated, or reserved

See also

edit