⚡ Lingo.dev - boîte à outils i18n open-source, propulsée par l'IA pour une localisation instantanée avec les LLMs.
Lingo.dev Compiler • Lingo.dev CLI • Lingo.dev CI/CD • Lingo.dev SDK
Lingo.dev Compiler est un middleware de compilation gratuit et open-source, conçu pour rendre n'importe quelle application React multilingue au moment de la compilation sans nécessiter de modifications des composants React existants.
Installez une seule fois :
npm install lingo.devActivez dans votre configuration de build :
import lingoCompiler from "lingo.dev/compiler";
const existingNextConfig = {};
export default lingoCompiler.next({
sourceLocale: "en",
targetLocales: ["es", "fr"],
})(existingNextConfig);Exécutez next build et regardez les bundles espagnols et français apparaître ✨
Consultez la documentation → pour le guide complet, et rejoignez notre Discord pour obtenir de l'aide avec votre configuration.
| Outil | En bref | Documentation |
|---|---|---|
| Compiler | Localisation React au moment de la compilation | /compiler |
| CLI | Localisation en une commande pour applications web et mobiles, JSON, YAML, markdown, + plus | /cli |
| CI/CD | Auto-commit des traductions à chaque push + création de pull requests si nécessaire | /ci |
| SDK | Traduction en temps réel pour le contenu généré par les utilisateurs | /sdk |
Voici un aperçu rapide de chacun 👇
Traduisez le code et le contenu directement depuis votre terminal.
npx lingo.dev@latest runIl crée une empreinte digitale pour chaque chaîne, met en cache les résultats et ne retraduit que ce qui a changé.
Suivez la documentation → pour apprendre comment le configurer.
Livrez des traductions parfaites automatiquement.
# .github/workflows/i18n.yml
name: Lingo.dev i18n
on: [push]
jobs:
i18n:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: lingodotdev/lingo.dev@main
with:
api-key: ${{ secrets.LINGODOTDEV_API_KEY }}Maintient votre dépôt à jour et votre produit multilingue sans étapes manuelles.
Traduction instantanée par requête pour le contenu dynamique.
import { LingoDotDevEngine } from "lingo.dev/sdk";
const lingoDotDev = new LingoDotDevEngine({
apiKey: "your-api-key-here",
});
const content = {
greeting: "Hello",
farewell: "Goodbye",
message: "Welcome to our platform",
};
const translated = await lingoDotDev.localizeObject(content, {
sourceLocale: "en",
targetLocale: "es",
});
// Returns: { greeting: "Hola", farewell: "Adiós", message: "Bienvenido a nuestra plataforma" }Parfait pour les discussions, les commentaires d'utilisateurs et autres flux en temps réel.
Nous sommes orientés communauté et adorons les contributions !
- Vous avez une idée ? Ouvrez un ticket
- Vous souhaitez corriger quelque chose ? Envoyez une PR
- Besoin d'aide ? Rejoignez notre Discord
Si vous appréciez notre travail, donnez-nous une ⭐ et aidez-nous à atteindre 3 000 étoiles ! 🌟
[
](https://www.star-history.com/#lingodotdev/lingo.dev&Date)
English • 中文 • 日本語 • 한국어 • Español • Français • Русский • Deutsch • Italiano • العربية • हिन्दी • বাংলা • فارسی
Vous ne voyez pas votre langue ? Ajoutez-la à i18n.json et ouvrez une PR !