2. Proposer ses propres textes en plusieurs langues
Résumé de section
-
Pour proposer le contenu de son cours en plusieurs langues, il faut faire plusieurs choses en plus de la traduction elle-même :
- un filtre de cours spécifique doit être activé (en général, il l’est par défaut), et
- les différentes versions linguistiques du texte doivent être enregistrées en conséquence.
-
Digression : HTML vs. WYSIWYG
Au fond, Moodle n’est rien d’autre qu’un site web écrit en HTML (HyperText Markup Language, info). Il s’agit d’un langage de balisage, c’est-à-dire d’une façon de structurer des documents dans laquelle le contenu lui-même, mais aussi les propriétés, relations et formats, sont décrits dans un seul et même document.
Exemple :
<h3>Überschrift</h3>
<p>Dies ist der Text, mache Worte sind <strong>speziell formatiert</strong>.</p>Dans l’extrait HTML ci-dessus, on crée un élément de type titre (headline) de niveau hiérarchique 3 (= h3). Son début est marqué par une balise ouvrante (<h3>) et sa fin par la balise fermante correspondante (</h3>). Le contenu de l’élément est « Überschrift », les umlauts allemands pouvant, selon l’encodage du document, être écrits ici sous forme d’entité (ancienne notation) (Ü = Ü).
Vient ensuite un paragraphe (<p>...</p>), dans lequel une autre chaîne de caractères est mise en gras (<strong>).
Tous les sites web que vous voyez dans votre navigateur fonctionnent exactement comme cela. Votre navigateur a simplement la gentillesse de rendre le code HTML, c’est-à-dire de ne pas afficher le HTML brut, mais d’afficher les titres, paragraphes et textes en gras comme tels.
Les éditeurs de Moodle fonctionnent toutefois en mode WYSIWYG, c’est-à-dire qu’ils essaient de générer en arrière-plan un HTML conforme à partir du texte saisi. Donc, si vous mettez un texte en forme comme liste à l’aide des boutons de l’éditeur, par exemple :
- Élément de liste 1
- Élément de liste 2
- Élément de liste 3
la liste s’affiche telle quelle dans la zone de saisie de l’éditeur. En arrière-plan, cependant, elle est enregistrée comme liste non ordonnée (<ul>...</ul>) avec plusieurs éléments de liste (<li>...</li>) :
<ul>
<li>Élément de liste 1</li>
<li>Élément de liste 2</li>
<li>Élément de liste 3</li>
</ul>