IETF-kielikoodit ovat kielten tunnisteita. Tunnisteessa voidaan yhdistää kieli, kirjoitusjärjestelmä ja alueellisten piirteiden täsmennys.
Esimerkiksi "en" on englannin, "pt-BR" Brasilian portugalin ja "nan-Hant-TW" Taiwanissa puhuttavan min nan -kielen koodi. Kielitunnisteen lisäksi koodissa yhdistyy alueellinen tunnus kuten "en-US" tai "en-CA" yhdysvaltalaisten ja kanadalaisten piirteiden kannalta, sekä mahdollisesti kirjoitusjärjestelmän tunnus kuten "sr-Latn", joka on serbian kieli latinalaisilla aakkosilla.
IETF-kielikoodi yhdistää määrityksiä eri standardeista kuten ISO 639 (kielet), ISO 15924 (kirjoitusjärjestelmät), ISO 3166-1 (alueet) ja UN M.49.
Koodit on määritelty :ssa ja siinä viitatussa :ssa sekä :ssä yhdessä IANA Language Subtag Registryn kanssa.
Kielikoodeja käytetään useissa tietokonealan standardeissa, kuten esimerkiksi IETF:n tietoliikenneprotokollissa kuten HTTP ja W3 Consortiumin standardeissa kuten HTML, XML ja PNG.
Kielikoodiin on myös laajennokset T () ja U (): T-laajennos kuvaa muunnosta kuten kielikäännöstä ja U sisältää Common Locale Data Repository (CLDR) määrityksiä, jossa on päällekkäisyyksiä ISO/IEC 15897 -standardin kanssa. T ja U laajennoksia ylläpitää Unicode Consortium.
Katso myös ISO 639 Unicode
Aiheesta muualla https://tools.ietf.org/html/bcp47
Luokka:Internet Luokka:Standardit