|Labs
Réserver une démoPlateforme
React (Lingo Compiler)
Alpha
React (MCP)React (i18n)CLI historique (v0)
Déconseillé

Lingo.dev CLI

  • Fonctionnement
  • Installation
  • Démarrage rapide
  • Monorepos

Configuration

  • Formats pris en charge
  • i18n.json
  • i18n.lock
  • Langues prises en charge

Fonctionnalités

  • Traductions existantes
  • Ajouter des langues
  • Surcharges
  • Notes de traduction
  • Clés de traduction
  • Renommage des clés
  • Verrouillage des clés
  • Ignorer des clés
  • Préservation des clés
  • Extraire des clés avec l’IA

Performance

  • Projets d’envergure
  • Traitement parallèle
  • Estimation des coûts

Retraduction

  • Retraduction automatique
  • Retraduction
  • Supprimer des traductions

Cette documentation couvre le CLI historique (v0) et est déconseillée. Le CLI actuel est la v1. Voir la documentation du CLI actuel

Installation

Installez la CLI Lingo.dev, configurez votre projet et générez vos premières traductions.

Prérequis

Node.js 18 ou version ultérieure est requis. Exécutez node -v pour vérifier votre version.

Étape 1. Initialiser un projet#

1

Accédez à votre projet

bash
cd your-project-directory
2

Exécutez la commande d’initialisation

bash
npx lingo.dev@latest init

Utilisateurs Windows : si npx lingo.dev ne fonctionne pas, installez d’abord le package avec npm install lingo.dev@latest, puis utilisez npx lingo à la place.

Suivez les instructions. La CLI crée un fichier de configuration i18n.json à la racine de votre projet.

Étape 2. Configurer un bucket#

Dans i18n.json, configurez au moins un bucket : un format de fichier associé à des motifs d’inclusion qui indiquent à la CLI où se trouve le contenu à traduire :

json
{
  "$schema": "https://lingo.dev/schema/i18n.json",
  "version": "1.15",
  "locale": {
    "source": "en",
    "targets": ["es", "fr", "de"]
  },
  "buckets": {
    "json": {
      "include": ["locales/[locale].json"]
    }
  }
}

L’espace réservé [locale] est remplacé par les codes de langue que vous avez configurés au moment de l’exécution : locales/en.json pour la source, locales/es.json pour l’espagnol, et ainsi de suite.

Pour consulter la liste complète des formats de fichier pris en charge et la configuration de leurs buckets, voir Supported Formats.

Étape 3. Connecter un backend de traduction#

La CLI a besoin d’un backend de traduction pour générer les traductions. Deux options :

Un moteur de localisation sur Lingo.dev applique automatiquement la voix de marque, le glossaire, les instructions et la configuration du modèle à chaque requête de traduction.

  1. Créez un compte et générez une clé API depuis la page API Keys.

  2. Définissez la clé API comme variable d’environnement :

bash
export LINGO_API_KEY="your-api-key"

Aucune configuration supplémentaire n’est nécessaire : la CLI utilise le moteur de localisation par défaut de votre organisation. Pour cibler un moteur précis, ajoutez engineId à votre i18n.json :

json
{
  "engineId": "eng_SxjMwMsfOIsvV1wh"
}

Étape 4. Générer les traductions#

bash
npx lingo.dev@latest run

La CLI détecte vos fichiers source, extrait le contenu à traduire, l’envoie vers le backend de traduction configuré, puis écrit les résultats sur le disque. Un fichier i18n.lock est créé pour suivre ce qui a été traduit : validez-le avec vos fichiers de langue.

Étapes suivantes#

i18n.json
Référence complète de configuration
Supported Formats
JSON, YAML, Markdown et plus de 20 formats de fichier
Connect Your Engine
Faites transiter les traductions par votre moteur de localisation
How It Works
Le pipeline de traduction en cinq étapes

Cette page vous a-t-elle été utile ?

Max PrilutskiyMax Prilutskiy·Mis à jour il y a 1 jour·3 min de lecture