PORTFOLIO · DÉVELOPPEMENT LOGICIEL

Rémi Derathé

Développeur full-stack. Des outils sobres, construits pour durer.

ÉDITION COURANTE · 2026
2025 · OUTIL DÉVELOPPEUR

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.

Extension VS Code i18nGuard : diagnostic d'une chaîne en dur avec quick-fix
Extension VS Code i18nGuard : diagnostic d'une chaîne en dur avec quick-fix

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.

Stack

TypeScriptNodepnpmVS Code APISARIF