Codes de langue ISO
Codes de langue ISO
L'attribut HTML lang déclare la langue d'une page web ou d'une partie de celle-ci. Il aide les moteurs de recherche et les navigateurs à traiter le contenu correctement.
Le W3C recommande de déclarer la langue principale de chaque page web en utilisant l'attribut lang à l'intérieur de la balise <html>.
Voici comment procéder ci-dessous :
L'attribut HTML lang est utilisé pour déclarer la langue d'une page web ou simplement d'une partie de celle-ci
<html lang="hy">
...
</html>Voici comment cela doit être en XHTML ci-dessous :
Comment utiliser l'attribut HTML lang en XHTML
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
...
</html>Le HTML moderne utilise les balises de langue BCP 47, qui étendent l'ISO 639-1 avec des sous-balises de région ou de script (par ex. en-US, zh-Hans).
Codes de langue ISO 639-1
L'ISO 639-1 définit des abréviations de langue à deux lettres.
Voici la liste des codes de langue ISO 639-1 :
| Language | ISO Code |
|---|---|
| Abkhaze | ab |
| Afar | aa |
| Afrikaans | af |
| Albanais | sq |
| Amharique | am |
| Arabe | ar |
| Aragonais | an |
| Arménien | hy |
| Assamais | as |
| Aymara | ay |
| Azéri | az |
| Bachkir | ba |
| Basque | eu |
| Bengali (Bangla) | bn |
| Dzongkha | dz |
| Bihari | bh |
| Bichelamar (Bislama) | bi |
| Breton | br |
| Bulgare | bg |
| Birman | my |
| Biélorusse | be |
| Khmer | km |
| Catalan | ca |
| Cherokee | - |
| Chichewa | - |
| Chinois | zh |
| Chinois (simplifié) | zh-Hans |
| Chinois (traditionnel) | zh-Hant |
| Corse | co |
| Croate | hr |
| Tchèque | cs |
| Danois | da |
| Maldivien | - |
| Néerlandais | nl |
| Edo | - |
| Anglais | en |
| Espéranto | eo |
| Estonien | et |
| Féroïen | fo |
| Persan | fa |
| Fidjien | fj |
| Finnois | fi |
| Flamand | - |
| Français | fr |
| Frison | fy |
| Peul | - |
| Galicien | gl |
| Gaélique (écossais) | gd |
| Gaélique (manxois) | gv |
| Géorgien | ka |
| Allemand | de |
| Grec | el |
| Groenlandais | kl |
| Guaraní | gn |
| Gujarati | gu |
| Créole haïtien | ht |
| Haoussa | ha |
| Hawaïen | - |
| Hébreu | he |
| Hindi | hi |
| Hongrois | hu |
| Ibibio | - |
| Islandais | is |
| Ido | io |
| Igbo | - |
| Indonésien | id |
| Interlingua | ia |
| Interlingue | ie |
| Inuktitut | iu |
| Inupiaq | ik |
| Irlandais | ga |
| Italien | it |
| Japonais | ja |
| Javanais | jv |
| Kannada | kn |
| Kanouri | - |
| Cachemiri | ks |
| Kazakh | kk |
| Kinyarwanda | rw |
| Kirghiz | ky |
| Kirundi | rn |
| Konkani | - |
| Coréen | ko |
| Kurde | ku |
| Lao | lo |
| Latin | la |
| Letton | lv |
| Limbourgeois | li |
| Lingala | ln |
| Lituanien | lt |
| Macédonien | mk |
| Malgache | mg |
| Malais | ms |
| Malayalam | ml |
| Maltais | mt |
| Maori | mi |
| Marathi | mr |
| Mongol | mn |
| Nauruan | na |
| Népalais | ne |
| Norvégien | no |
| Occitan | oc |
| Oriya | or |
| Oromo | om |
| Papiamento | - |
| Pachtou | ps |
| Polonais | pl |
| Portugais | pt |
| Pendjabi | pa |
| Quechua | qu |
| Romanche | rm |
| Roumain | ro |
| Russe | ru |
| Same (lapon) | - |
| Samoan | sm |
| Sango | sg |
| Sanskrit | sa |
| Serbe | sr |
| Serbo-croate | sr / hr / bs |
| Sotho du Sud | st |
| Tswana | tn |
| Shona | sn |
| Yi du Sichuan | ii |
| Sindhi | sd |
| Cingalais | si |
| Swati | ss |
| Slovaque | sk |
| Slovène | sl |
| Somalien | so |
| Espagnol | es |
| Soundanais | su |
| Swahili | sw |
| Suédois | sv |
| Syriaque | - |
| Tagalog | tl |
| Tadjik | tg |
| Tamazight | - |
| Tamoul | ta |
| Tatar | tt |
| Télougou | te |
| Thaï | th |
| Tibétain | bo |
| Tigrigna | ti |
| Tonga | to |
| Tsonga | ts |
| Turc | tr |
| Turkmène | tk |
| Twi | tw |
| Ouïghour | ug |
| Ukrainien | uk |
| Ourdou | ur |
| Ouzbek | uz |
| Venda | - |
| Vietnamien | vi |
| Volapük | vo |
| Wallon | wa |
| Gallois | cy |
| Wolof | wo |
| Xhosa | xh |
| Yi | - |
| Yiddish | yi |
| Yoruba | yo |
| Zoulou | zu |
Pratique
Parmi les options listées, lesquelles sont des codes de langue HTML valides selon le site https://www.w3docs.com/learn-html/html-language-codes.html?