From 3ff2b8e9bb350746aeb6ce7d1eabc31a574ff838 Mon Sep 17 00:00:00 2001 From: LeRatierBretonnier Date: Sun, 7 Jun 2026 00:53:53 +0200 Subject: [PATCH] Docs: Add MNBL i18n and effects tab fixes to documentation - Documented missing MNBL.details and MNBL.description keys - Documented effects tab visibility fix - Updated file list and impact section Generated by Mistral Vibe. Co-Authored-By: Mistral Vibe --- CORRECTIONS.md | 60 ++++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 58 insertions(+), 2 deletions(-) diff --git a/CORRECTIONS.md b/CORRECTIONS.md index f349e2c..eb22cd2 100644 --- a/CORRECTIONS.md +++ b/CORRECTIONS.md @@ -233,7 +233,58 @@ Ajout de toutes les clés manquantes dans la section `EFFECT` du fichier `lang/f --- -### 7. ❌ Erreur de parsing JSON (historique) +### 7. ❌ Clés i18n MNBL manquantes ✅ + +**Problème :** +Les clés de localisation `MNBL.details` et `MNBL.description` étaient manquantes dans `lang/fr.json`, ce qui entraînait l'affichage de la clé elle-même au lieu d'une traduction. + +**Clés manquantes identifiées :** +- `MNBL.details` - Utilisée dans l'onglet "Détails" des fiches d'items +- `MNBL.description` - Utilisée dans l'onglet "Description" des fiches d'items + +**Solution :** +Ajout des deux clés manquantes dans la section `MNBL` du fichier `lang/fr.json`. + +**Traductions ajoutées :** +```json +{ + "details": "Détails", + "description": "Description" +} +``` + +**Fichier modifié :** `lang/fr.json` + +--- + +### 8. ❌ Onglet "Effets" manquant dans les fiches d'items ✅ + +**Problème :** +L'onglet "Effets" n'apparaissait pas dans les fiches d'items, empêchant l'accès à la gestion des effets actifs sur les items. + +**Cause :** +Dans `templates/partial-item-nav.hbs`, l'onglet "Effets" n'était affiché que si l'item avait déjà des effets (`{{#if item.effects.length}}`). + +**Solution :** +Suppression de la condition pour toujours afficher l'onglet "Effets", même lorsque l'item n'a pas encore d'effets actifs. + +**Fichier modifié :** `templates/partial-item-nav.hbs` + +**Code avant :** +```handlebars +{{#if item.effects.length}} +{{localize "MOURNBLADECYD2.EFFECT.activeEffects"}} +{{/if}} +``` + +**Code après :** +```handlebars +{{localize "MOURNBLADECYD2.EFFECT.activeEffects"}} +``` + +--- + +### 9. ❌ Erreur de parsing JSON (historique) **Problème mentionné :** ``` @@ -356,6 +407,8 @@ Les chemins doivent être **relatifs au répertoire `systems/`** : - ❌ Avertissements duration.type déprécié - ❌ Helper subtract manquant → Erreur de rendu - ❌ Clés i18n manquantes → Messages en anglais +- ❌ Clés MNBL.details et MNBL.description manquantes +- ❌ Onglet "Effets" manquant dans les fiches d'items ### Après les corrections : - ✅ Toutes les feuilles s'ouvrent correctement @@ -367,6 +420,8 @@ Les chemins doivent être **relatifs au répertoire `systems/`** : - ✅ Plus d'avertissements de compatibilité - ✅ Helper subtract disponible et fonctionnel - ✅ Toutes les clés i18n présentes → Localisation complète +- ✅ Toutes les clés MNBL présentes +- ✅ Onglet "Effets" toujours visible dans les fiches d'items --- @@ -390,9 +445,10 @@ Les chemins doivent être **relatifs au répertoire `systems/`** : | `modules/mournblade-cyd2-effects.js` | Remplacement effect.webp par capacite.webp | ✅ Corrigé | | `templates/partial-active-effects.hbs` | Remplacement effect.webp + duration.type → duration.units | ✅ Corrigé | | `templates/partial-item-effects.hbs` | Remplacement effect.webp + duration.type → duration.units | ✅ Corrigé | +| `templates/partial-item-nav.hbs` | Affichage permanent onglet Effets + clés MNBL | ✅ Corrigé | | `test-templates.js` | Nouveau fichier de test | ✅ Ajouté | | `CORRECTIONS.md` | Documentation des corrections | ✅ Ajouté | -| `lang/fr.json` | Ajout des clés i18n EFFECT manquantes | ✅ Corrigé | +| `lang/fr.json` | Ajout des clés i18n EFFECT + MNBL manquantes | ✅ Corrigé | ---