IETF-kielikoodi

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

Internet
Standardit