|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

Préservation des clés

Les clés préservées sont initialisées une seule fois avec les valeurs source, puis protégées des mises à jour automatiques. Le CLI ne les écrase jamais : elles servent de base pour les contenus qui nécessitent une traduction manuelle, comme les textes juridiques, les contenus de conformité ou les slogans marketing.

Configuration#

Ajoutez preservedKeys à un bucket dans i18n.json :

json
{
  "buckets": {
    "json": {
      "include": ["locales/[locale].json"],
      "preservedKeys": ["legal/privacy", "legal/terms"]
    }
  }
}

Fonctionnement#

Prenons ce fichier source :

json
{
  "welcome": "Welcome to our platform",
  "legal": {
    "privacy": "We respect your privacy and protect your data.",
    "terms": "By using this service, you agree to our terms."
  }
}

Lors de la première exécution, le CLI copie les clés préservées telles quelles et traduit tout le reste :

json
// locales/es.json (first run)
{
  "welcome": "Bienvenido a nuestra plataforma",
  "legal": {
    "privacy": "We respect your privacy and protect your data.",
    "terms": "By using this service, you agree to our terms."
  }
}

Une fois la section juridique traduite manuellement, les exécutions suivantes du CLI conservent vos traductions intactes.

Préservation des clés vs verrouillage des clés#

Préservation des clésVerrouillage des clés
Valeur initialeValeur source utilisée comme placeholderValeur source (toujours)
Modifications manuellesConservées définitivementÉcrasées par la source à chaque exécution
Cas d'usageJuridique, conformité, traduction manuelleNoms de marque, identifiants techniques

Notation des chemins de clés#

Utilisez la barre oblique (/) pour les clés imbriquées et l'astérisque (*) pour les jokers :

json
{ "preservedKeys": ["legal/*", "marketing/tagline"] }

Étapes suivantes#

Verrouillage des clés
Copier les valeurs sans les traduire
Ignorer des clés
Exclure des clés des fichiers cibles
Clés de traduction
Vue d'ensemble de tous les contrôles au niveau des clés
Overrides
Comment les modifications manuelles sont conservées

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

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