diff --git a/CHANGELOG.md b/CHANGELOG.md
index c9f514b..49c6618 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -7,6 +7,24 @@ Conventions :
---
+## [2.5] — interface bilingue
+
+### Ajouté
+- **Sélecteur de langue FR / EN** dans l'en-tête de l'application. La totalité de l'interface bascule : titres de modules, libellés, listes déroulantes, boutons, infobulles, messages d'état, ligne d'aide du clavier et texte des slots vides.
+- **Détection au démarrage** d'après la langue du navigateur (`fr` → français, sinon anglais), modifiable d'un clic.
+- La langue retenue est **enregistrée dans les sessions `.json`** et restaurée au chargement.
+- L'attribut `lang` du document suit la langue choisie, pour les lecteurs d'écran et la synthèse vocale.
+
+### Modifié
+- La ligne d'aide du clavier combine désormais langue et disposition : quatre variantes possibles (FR/EN × QWERTY/AZERTY).
+- Le vocabulaire musical universel reste inchangé dans les deux langues : noms de notes et d'accords, types (DIM, MIN, MAJ, AUG, SUS2, SUS4, 5, m♭6), tensions et altérations, modes de performance (block, strum, harp, arp), drop voicings et valeurs rythmiques.
+
+### Notes d'implémentation
+- Le français reste la version de référence dans le balisage ; les textes d'origine sont capturés au chargement et restaurés au retour en FR, ce qui évite toute perte après plusieurs changements de langue.
+- Un seul fichier applicatif : pas de version anglaise séparée, donc aucun risque de divergence entre les deux langues.
+
+---
+
## [2.4] — dispositions clavier QWERTY et AZERTY
### Ajouté
diff --git a/README.md b/README.md
index c67c40d..762976c 100644
--- a/README.md
+++ b/README.md
@@ -31,6 +31,9 @@ Générateur d'accords et de progressions harmoniques dans le navigateur. Un seu
- Modes de performance : block · strum ↑↓ · harp · arp ↑/↓/↕/random (1/8 à 1/32)
- Humanisation vélocité/timing
+**Interface**
+- **Bilingue FR / EN** : sélecteur dans l'en-tête, langue détectée au démarrage et conservée dans les sessions
+
**Entrées / sorties**
- **Web MIDI out live** : accords et basse sur deux canaux séparés, vers n'importe quelle interface USB-MIDI
- **Export `.mid`** : format 1, PPQ 480, tempo inclus, performance rendue en option
diff --git a/TUTORIEL_UTILISATION.md b/TUTORIEL_UTILISATION.md
index 626bb99..546ccd5 100644
--- a/TUTORIEL_UTILISATION.md
+++ b/TUTORIEL_UTILISATION.md
@@ -22,6 +22,8 @@ L'écran est organisé comme une face avant de machine hardware :
└──────────────────┴──────────────────┴───────────────┘
```
+L'en-tête porte un sélecteur **FR / EN** qui bascule toute l'interface. La langue est détectée au démarrage d'après le navigateur et conservée dans les sessions `.json`. Le vocabulaire musical (noms d'accords, types, tensions, modes de performance) est identique dans les deux langues.
+
Le **LCD** est votre référence permanente : il affiche le nom de l'accord courant, ses notes réelles (avec octaves), et l'état des modes (voicing, drop, key, perf, MIDI, voice-leading).
---
diff --git a/index.html b/index.html
index 52e5c7c..1dcfe96 100644
--- a/index.html
+++ b/index.html
@@ -50,6 +50,8 @@
header h1{font-size:1.15rem;font-weight:800;letter-spacing:.06em}
header h1 span{color:var(--accent)}
header .sub{font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;opacity:.7}
+ header .hdr-right{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;justify-content:flex-end}
+ header .seg .segbtn{padding:.2rem .45rem}
/* ---------- LCD ---------- */
.lcd{
@@ -254,8 +256,13 @@
Machine à accords et à progressions. Le principe tient en une phrase : vous ne jouez pas les notes d'un accord, vous le décrivez — une fondamentale, un type, des tensions — et la machine fait le reste, jusqu'à vos synthés ou votre DAW.
@@ -212,6 +212,7 @@
fig. 1 — cartographie de la face avant
+
L'en-tête de l'application porte un sélecteur FR / EN qui bascule toute l'interface : libellés, listes, boutons, infobulles et messages. La langue est détectée au démarrage d'après votre navigateur et conservée dans les sessions .json. Le vocabulaire musical — noms d'accords, types, tensions, modes de performance — reste identique dans les deux langues.