Pendant le développement dans l’IDE, devoir aller jusqu’au back-office pour enregistrer des clés de traduction nuisait fortement à la productivité à cause des changements de contexte.
Pour résoudre ce problème, j’ai créé une commande i18n-generator avec Claude Skills. L’essentiel est de séparer clairement ce que l’IA doit faire de ce que les scripts doivent faire.
- IA (zone non déterministe) : analyser le code modifié, extraire le coréen, concevoir les clés i18n
- Scripts (zone déterministe) : traduire en 14 langues, valider le format, enregistrer en base de données
J’ai aussi mis en place trois niveaux de garde-fous (confirmation avant exécution → validation JSON → vérification de la correspondance des caractères spéciaux et des chaînes de substitution), et j’ai adopté une atomicité différente au niveau des clés et au niveau des langues.
À l’usage, les oublis d’i18n ont disparu et le travail de traduction ne sort plus du flux de développement, ce qui s’est traduit par une expérience très satisfaisante. J’ai mis ce processus par écrit dans cet article.
Aucun commentaire pour le moment.