Script langue.js
Le script langue.js permet de détecter la langue utilisée par
le navigateur du client.
La détection de la langue du navigateur se base sur l'analyse de la
propriété navigator.language (ou navigator.userLanguage
pour Internet Explorer).
Ensuite, deux fonctions permettent de connaître la langue sous sa forme
abrégée internationale (code ISO à 2 lettres) ou son appellation française.
Une troisième fonction retourne l'appellation française d'une langue
en fonction de son code ISO.
- Depuis :
- JsLib 1.0
Résumé des fonctions |
chaîne |
obtenirCodeLangueNavig()
Retourne le code ISO de la langue du navigateur. |
chaîne |
obtenirLangue(chaîne code)
Retourne l'appellation française de la langue de code ISO spécifié. |
chaîne |
obtenirLangueNavig()
Retourne l'appellation française de la langue du navigateur. |
obtenirCodeLangueNavig
chaîne obtenirCodeLangueNavig()
-
Retourne le code à deux lettres de la langue du navigateur (norme internationale ISO 639).
La valeur par défaut lorsque la langue n'a pas pu être détectée
est en (English).
Le script prend en compte les 143 langues définies par la norme ISO 639 :
- aa : Afar
- ab : Abkhaze
- af : Afrikaans
- am : Amharique
- ar : Arabe
- as : Assamais
- ay : Aymara
- az : Azéri
- ba : Bachkir
- be : Biélorusse
- bg : Bulgare
- bh : Bihari
- bi : Bêche-De-Mer
- bn : Bengali
- bo : Tibétain
- br : Breton
- ca : Catalan
- co : Corse
- cs : Tchèque
- cy : Gallois
- da : Danois
- de : Allemand
- dz : Boutani
- el : Grec
- en : Anglais
- eo : Espéranto
- es : Espagnol
- et : Estonien
- eu : Basque
- fa : Persan
- fi : Finnois
- fj : Fidjien
- fo : Féroïen
- fr : Français
- fy : Frison
- ga : Gaélique Irlandais
- gd : Gaélique Écossais
- gl : Galicien
- gn : Guarani
- gu : Goudjarati
- gv : Gaélique de l'Île de Man
- ha : Haoussa
- he : Hébreu
- hi : Hindi
- hr : Croate
- hu : Hongrois
- hy : Arménien
- ia : Interlingua
- id : Indonésien
- ie : Interlingue
- ik : Inupiak
- is : Islandais
- it : Italien
- iu : Inuktitut
- ja : Japonais
- jw : Javanais
- ka : Géorgien
- kk : Kazakh
- kl : Groenlandais
- km : Cambodgien
- kn : Kannada
- ko : Coréen
- ks : Cachemiri
- ku : Kurde
- kw : Cornique
- ky : Kirghiz
- la : Latin
- lb : Luxembougeois
- ln : Lingala
- lo : Lao
- lt : Lithuanien
- lv : Letton
- mg : Malgache
- mi : Maori
- mk : Macédonien
- ml : Malayalam
- mn : Mongol
- mo : Moldave
- mr : Marathe
- ms : Malais
- mt : Maltais
- my : Birman
- na : Nauri
- ne : Népalais
- nl : Néerlandais
- no : Norvégien
- oc : Occitan
- om : Oromo
- or : Oriya
- pa : Pendjabi
- pl : Polonais
- ps : Pachto
- pt : Portuguais
- qu : Quechua
- rm : Rhéto-Roman
- rn : Roundi
- ro : Roumain
- ru : Russe
- rw : Rouanda
- sa : Sanscrit
- sd : Sindhi
- se : Sámi Du Nord
- sg : Sango
- sh : Serbo-Croate
- si : Cingalais
- sk : Slovaque
- sl : Slovène
- sm : Samoan
- sn : Chona
- so : Somali
- sq : Albanais
- sr : Serbe
- ss : Siswati
- st : Sotho Du Sud
- su : Soundanais
- sv : Suédois
- sw : Souahéli
- ta : Tamoul
- te : Télougou
- tg : Tadjik
- th : Thaï
- ti : Tigrigna
- tk : Turkmène
- tl : Tagal
- tn : Setchwana
- to : Kitonga
- tr : Turc
- ts : Tsonga
- tt : Tatar
- tw : Tchi
- ug : Ouïgour
- uk : Ukrainien
- ur : Ourdou
- uz : Ouzbek
- vi : Vietnamien
- vo : Volapük
- wo : Ouolof
- xh : Xhosa
- yi : Yidich
- yo : Yorouba
- za : Tchouang
- zh : Chinois
- zu : Zoulou
- Retourne :
- une chaîne contenant le code ISO de la langue utilisée par le navigateur.
obtenirLangue
chaîne obtenirLangue(chaîne code)
-
Retourne l'appellation française de la langue de code ISO spécifié.
Lorsque le code ISO n'est pas reconnu, la fonction retourne une chaîne vide.
- Paramètres :
- code - le code ISO de la langue concernée.
- Retourne :
- une chaîne contenant l'appellation en français de la langue de code ISO spécifié.
obtenirLangueNavig
chaîne obtenirLangueNavig()
-
Retourne l'appellation française de la langue du navigateur. La valeur par défaut lorsque la langue n'a pas pu être détectée
est Anglais (English).
- Retourne :
- une chaîne contenant l'appellation en français de la langue utilisée par le navigateur.
Erreurs, critiques, améliorations, questions :
écrivez à l'auteur.
JsLib version 1.4 - bibliothèque JavaScript distribuée sous licence GNU LGPL
Auteur : Etienne CHEVILLARD
Mise à jour : 12/12/2007