Comprendre les codes ISO de langage : un guide pour les débutants

Salut à toi, futur(e) codeur(euse) ! Aujourd'hui, nous allons entreprendre un voyage passionnant dans le monde des codes ISO de langage. Ne t'inquiète pas si tu n'as jamais écrit une ligne de code auparavant – je serai ton guide bienveillant, et nous avancerons pas à pas. À la fin de ce tutoriel, tu seras surpris(e) de voir combien tu as appris !

Language ISO Codes

Qu'est-ce que les codes ISO de langage ?

Avant de plonger dans les détails, intéressons-nous aux bases. As-tu déjà songé à la manière dont les sites web savent dans quelle langue afficher leur contenu ? C'est là que les codes ISO de langage entrent en jeu !

ISO signifie Organisation internationale de normalisation. Ils ont créé une méthode normalisée pour représenter les langues à l'aide de codes courts. Ces codes aident les ordinateurs et les sites web à comprendre quelle langue est utilisée, rendant Internet un endroit plus accessible pour tout le monde.

Pourquoi les codes ISO de langage sont-ils importants ?

Imaginons que tu construis un site web destiné à un public mondial. En utilisant les codes ISO de langage, tu peux facilement :

  1. Afficher le contenu dans la langue préférée de l'utilisateur
  2. Organiser du contenu multilingue efficacement
  3. Améliorer l'optimisation des moteurs de recherche pour différentes langues

Maintenant que nous comprenons leur importance, penchons-nous sur quelques exemples !

Exemples de codes ISO de langage

Voici un tableau présentant quelques codes ISO de langage courants :

Langue Code ISO 639-1 Code ISO 639-2
English en eng
Spanish es spa
French fr fra
German de deu
Chinese zh zho

Comme tu peux le voir, chaque langue possède un code à deux lettres (ISO 639-1) et un code à trois lettres (ISO 639-2). Les codes à deux lettres sont plus couramment utilisés dans le développement web.

Comment utiliser les codes ISO de langage dans le HTML

Voyons maintenant comment nous pouvons utiliser ces codes dans du HTML. Voici un exemple simple :

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Mon site multilingue</title>
</head>
<body>
<h1>Bienvenue sur mon site !</h1>
<p>Cette page est en anglais.</p>
</body>
</html>

Dans cet exemple, nous avons défini la langue de tout le document HTML en anglais en utilisant lang="en" dans la balise <html>. Cela aide les navigateurs et les moteurs de recherche à comprendre la langue de ton contenu.

Mais que faire si nous voulons inclure du contenu dans différentes langues sur la même page ? Pas de problème ! Nous pouvons utiliser l'attribut lang sur des éléments spécifiques :

<p>Voici une phrase en espagnol : <span lang="es">Hola, ¿cómo estás?</span></p>
<p>Et une en français : <span lang="fr">Bonjour, comment allez-vous ?</span></p>

Codes de langage : ISO 639 vs. Microsoft vs. Macintosh

Maintenant, c'est là que les choses deviennent un peu plus compliquées (mais ne t'inquiète pas, nous allons traverser cela ensemble !). Différents systèmes utilisent parfois des codes de langage légèrement différents. Décortiquons cela :

Codes ISO 639

Ce sont les codes standards que nous avons été discuter. Ils sont largement utilisés et reconnus internationalement.

Codes de langage Microsoft

Microsoft utilise parfois son propre ensemble de codes de langage, qui peuvent différer des normes ISO. Par exemple :

Langue ISO 639-1 Code Microsoft
English (US) en en-US
Spanish (Spain) es es-ES
French (France) fr fr-FR

Comme tu peux le voir, Microsoft ajoute souvent des codes de pays pour spécifier les variantes régionales des langues.

Codes de langage Macintosh

Les systèmes Macintosh d'Apple ont également leur propre ensemble de codes de langage. Voici une comparaison :

Langue ISO 639-1 Code Macintosh
English en en
Spanish es es
French fr fr
German de de
Japanese ja ja

Dans de nombreux cas, les codes Macintosh sont alignés avec ISO 639-1, mais il peut y avoir des exceptions, en particulier pour les langues moins courantes.

Application pratique : Créer un sélecteur de langage

Maintenant que nous comprenons ces différents systèmes de code, mettons nos connaissances en œuvre ! Voici un exemple simple de la manière dont tu pourrais créer un sélecteur de langage pour un site web :

<select id="language-select">
<option value="en-US">English (US)</option>
<option value="es-ES">Español (España)</option>
<option value="fr-FR">Français (France)</option>
<option value="de-DE">Deutsch (Deutschland)</option>
<option value="ja-JP">日本語 (日本)</option>
</select>

Ce menu déroulant utilise les codes de langage de style Microsoft, qui sont souvent utilisés dans les applications web pour spécifier à la fois la langue et la région.

Pour rendre ce sélecteur fonctionnel, tu devrais ajouter un peu de JavaScript pour changer le contenu de la page en fonction du langage sélectionné. Mais c'est une leçon pour un autre jour !

Conclusion

Félicitations ! Tu viens de faire tes premiers pas dans le monde des codes ISO de langage. Nous avons couvert ce qu'ils sont, pourquoi ils sont importants, et comment ils sont utilisés dans le HTML. Nous avons également exploré les différences entre les codes ISO, Microsoft et Macintosh.

Souviens-toi, comprendre ces codes est crucial pour créer des sites web véritablement mondiaux et accessibles. En continuant ton parcours de codage, tu trouveras de nombreuses autres façons d'utiliser cette connaissance.

Continue à pratiquer, reste curieux, et avant de t'en rendre compte, tu seras capable de coder des sites web multilingues comme un pro ! Bon codage, futurs développeurs !

Credits: Image by storyset