i18nGuard
Contexte
Sur un projet multilingue, les chaînes de texte oubliées en dur et les clés de traduction manquantes passent facilement inaperçues jusqu'à la production.
Problème
Aucun outil unifié ne couvrait à la fois i18next, FormatJS et Lingui avec un rendu exploitable en CI et dans l'éditeur. Il fallait de la détection précise et des correctifs applicables en un clic.
Approche
Monorepo pnpm découpé en paquets : moteur et système de règles (core), CLI, adapters par framework, reporter (JSON, SARIF, HTML) et extension VS Code. Détection des chaînes en dur (I18N001), clés manquantes (I18N002) et inutilisées (I18N003), avec quick-fix d'externalisation et budgets de couverture de traduction.

Résultat
CLI publiée sur npm (@i18nguard/cli), extension VS Code avec diagnostics en temps réel, rapports SARIF pour la CI. Licence MIT.