Compilateur Lingo.dev

Lingo.dev Compiler est un middleware de compilation gratuit et open-source, conçu pour rendre toute application React multilingue au moment de la compilation sans nécessiter de modifications des composants React existants.

Lingo.dev Compiler fonctionne au niveau du framework avec Next.js, Vite et React Router. Il traite l'arbre de syntaxe abstraite du code React, identifie de manière déterministe le contenu traduisible, alimente les LLM avec des limites contextuelles, et intègre les traductions dans la compilation, rendant l'interface utilisateur multilingue en quelques secondes tout en conservant le code source comme source de vérité.

Le compilateur crée des dictionnaires versionnés qui suivent les modifications de contenu via des empreintes de fichiers, garantissant que seul le contenu modifié est retraduit. Les dictionnaires sont stockés dans le répertoire lingo et sont versionnés à l'aide de Git.

Actuellement, Lingo.dev Compiler s'intègre avec GROQ, mais nous aimerions prendre en charge davantage de LLM prochainement (discutez avec nous ou envoyez-nous une pull request !). La localisation se produit localement pendant la compilation, gardant votre projet React comme source de vérité.

Nous avons développé Lingo.dev Compiler pour résoudre nos propres problèmes, et nous sommes ravis de le partager avec la communauté.

Commençons !

Prochaines étapes