Repository navigation
Ajouté
- Traduction anglaise complète — 16 modules traduits en anglais, structure bilingue
modules/fr/etmodules/en/, parité structurelle fr/en contrôlée parvalidate.js - Sélecteur de langue FR | EN — dans la barre du haut, interrupteur segmenté entre le compteur et le bouton thème ; conserve la position de l'utilisateur et les fragments révélés lors du changement de langue ; raccourci clavier
lpour basculer ; langue mémorisée enlocalStorage; ordre de résolution :?lang=, localStorage, navigateur (fr/en), défaut français - Localisation du moteur —
assets/i18n.jscentralise les libellés du moteur et de l'export (callouts, boutons, aide clavier, etc.) ; titres du plan bilingues dansassets/plan.js; moteur charge les deux langues (32 balises<script>) - Validation de parité —
tools/validate.js: option--strict-i18npour erreurs sur parité cassée (en PR vers main et release) ;--root <dir>pour valider un sous-arbre ; détecte : nombre de slides/blocs/options identique, cardinalités, champs optionnelscaption/verdict/explain/etc., marqueurs « à vérifier » / « to be verified » (même nombre),lang= dossier, clési18n.jsprésentes - Synchronisation empreinte —
tools/i18n-hash.js --write <mNN>recalcule l'empreinte SHA256 d'un module en après mise à jour ;--checkliste les modules périmés - Suite de tests i18n —
tests/i18n/run.js: 87 cas couvrant parité structurelle, champs optionnels, marqueurs,lang, empreinte,i18n.js, titresplan.js, module en manquant ; procédure QA manuelle du sélecteurQA-SELECTEUR.md - Glossaire et guide de style —
docs/i18n/GLOSSARY.md: termes du cours, terminologie Red Hat, ton, formes grammaticales, pièges de parité, règle d'identifiants neutres (fr+en :my-sa,change-me,platform-team, etc.) - Export PowerPoint bilingue —
tools/export-pptx.js --lang fr|enproduit deux fichiers-fr.pptxet-en.pptx; libellés lus dansassets/i18n.js(couverture, pied « Module NN · titre », réponses de quiz, « À retenir » / « Key takeaways ») ;check-pptx.jsvalide les deux - Workflow de release bilingue — release.yml :
validate.js --strict-i18n, export des deux PPTX, calcul SHA256 des trois fichiers (zip + 2 pptx), création Release avec tous les fichiers - Licence MIT — Voir fichier
LICENSE;package.jsonindique la licence - README bilingue — Section courte en anglais, sélecteur de langue, commandes de validation bilingues, nomenclature des artefacts
Modifié
- Chemins des modules —
modules/→modules/fr/(français) et nouveaumodules/en/(anglais) ; même nom de fichier dans les deux dossiers (ex.modules/fr/m05-monitoring.jsetmodules/en/m05-monitoring.js) - Identifiants et valeurs d'exemple — Neutralisés en français et en anglais pour éviter traduction ; modifiés dans le même commit fr+en (empreinte recalculée)
- Corrections de contenu français (depuis 0.9.1) — m06 : annotation
autoupdate; reformulations « à vérifier » en « à contrôler » (usage ordinaire, non marqueur i18n) ; identifiants neutres en m02, m04, m05, m07 - Contrôles CI —
validate.js(push sur branches feature) : avertissements i18n ; pull request vers main :validate.js --strict-i18n(erreurs bloquantes pour parité, empreintes)
Corrigé (Relecture technique OCP 4.20)
Vérification des faits techniques contre la documentation officielle Red Hat (release notes, console, documentation produit) :
- Module 00, 01 : accès en offres managées clarifié —
dedicated-adminpar défaut sur ROSA/OSD,cluster-adminpossible avec restrictions,kubeadminsur ARO (le cours disait à tort « pas d'accès cluster-admin ») - Module 05 : monitoring plugin COO partiellement GA — détection d'incidents et panneau de dépannage GA (COO 1.3, OCP 4.19+) ; dashboard APM en Developer Preview
- Module 06, 07, 15 : NetworkPolicy en multi-tenant — la formulation « les quatre politiques de la doc 4.20 » était inexacte ; le cours renvoie désormais aux sections About network policy et Configuring multitenant isolation ; la question de la politique suffisante avec routeurs HostNetwork reste marquée à vérifier
- Module 10 : Builds corrigé — Builds 1.7 (GA 10/02/2026) pour OCP 4.16–4.21 ; Builds 1.6 pour 4.16–4.19 (le cours disait à tort Builds 1.6 pour 4.20)
- Module 11 : Subscription OADP corrigée — Subscription
redhat-oadp-operator, canalstable-1.5(OADP 1.5 pour OCP 4.19–4.21) - Module 12, 14 :
autoSizingReservedconfirmation depuis OCP 4.21 - Module 01 : dates mise à jour — 4.22 GA le 9 juin 2026, EUS annoncé
- Module 07 : plage ANP confirmée 0-99
- Module 10 : phrase ACM pull rectifiée
[BREAKING]
- Nom du fichier PowerPoint —
openshift-course-X.Y.Z.pptx(unique) →openshift-course-X.Y.Z-fr.pptxetopenshift-course-X.Y.Z-en.pptx(deux fichiers, un par langue) - Chemin des modules —
modules/→modules/fr/etmodules/en/; mise à jour requise pour les scripts y faisant référence
Limites connues
- 66 marqueurs « à vérifier » / « to be verified » restent — relecture technique sur sources officielles Red Hat faite par agent automatisé, à compléter par une relecture humaine exhaustive
- Pas de vérification visuelle — Aucune vérification visuelle en navigateur réel ni dans PowerPoint n'a été faite