ISO 639-1:2002 -- Codes for the representation of names of -- Part 1: Alpha-2 code (Kurzbezeichnung aus jeweils zwei Buchstaben)
ISO 639-2:1998 -- Codes for the representation of names of -- Part 2: Alpha-3 code (Kurzbezeichnung aus jeweils drei Buchstaben)
Eine (englischsprachige) Liste beider Varianten ist en:ISO 639 enthalten.
Für heutiges Deutsch gibt es sogar Kürzel: "ger" "deu" und "de". Mittelhochdeutsch (ca. 1050 - 1500 ) ist "gmh" ( German Middle High ) Althochdeutsch (ca. 750 - 1050 ) "goh" ( German Old High ) und Platt "log" ( Low German ) oder "pd".