Automated Localization Workflow
Outil interne pour synchroniser et traduire automatiquement les fichiers i18n via IA.
git18n est une interface web développée en interne pour simplifier le processus de traduction de nos applications. Elle permet aux développeurs et Product Managers de générer les traductions manquantes d'un projet sans toucher manuellement aux fichiers JSON.
L'outil se connecte directement à votre dépôt GitHub, récupère le fichier source (ex: en.json) d'une Pull Request spécifique, utilise une IA pour traduire le contenu, et pousse les modifications via une nouvelle Pull Request.
- 🔍 Explorateur Git Intelligent : Liste les PRs actives.
- ⚡ Mode "Zero-Config" : Détection automatique des fichiers de langue via la configuration.
- 🧠 Traduction IA : Génération automatique des clés manquantes dans les langues cibles.
- 👀 Prévisualisation & Édition : Interface pour relire et corriger les traductions avant l'envoi.
- 🚀 Git Automation : Commit et création de Pull Request en un clic.
- Node.js (v18+)
- pnpm
- Un Token GitHub avec les droits d'accès au dépôt cible.
- Une clé API Gemini
git clone git@github.com:kevin-carangeot/git18n.git
cd git18npnpm installCopier le fichier d'exemple et renommez-le :
cp .env.example .envRemplissez les différentes variables.
pnpm run devL'application sera accessible sur http://localhost:3000.