|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

Surcharges

La CLI de Lingo.dev conserve les modifications manuelles apportées aux fichiers cibles. Lorsque vous surchargez une traduction générée en modifiant directement le fichier cible, la CLI préserve votre changement lors des exécutions suivantes, tant que le contenu source n’a pas changé.

Comment fonctionnent les surcharges#

La CLI suit les empreintes du contenu source, pas celles du contenu cible. Lorsque vous modifiez manuellement une traduction dans un fichier cible, l’empreinte source reste inchangée : la CLI considère donc que la clé est déjà traduite et la saute.

1

La CLI génère une traduction

json
// locales/es.json (generated)
{ "greeting": "Bienvenido a nuestra plataforma" }
2

Vous la surchargez manuellement

json
// locales/es.json (manually edited)
{ "greeting": "¡Bienvenido a nuestro espacio digital!" }
3

Les exécutions suivantes conservent votre surcharge

bash
npx lingo.dev@latest run
# Your custom translation remains unchanged

Quand les surcharges sont remplacées#

Si le contenu source change, la CLI détecte une nouvelle empreinte et retraduit la clé, ce qui remplace votre surcharge :

json
// locales/en.json (source updated)
{ "greeting": "Welcome to our new platform" }

La nouvelle empreinte ne correspond plus à l’entrée du lockfile, la CLI génère donc une nouvelle traduction pour cette clé.

Renommage de clés#

La CLI conserve les traductions même lorsque les clés sont renommées, tant que le contenu reste identique. Le lockfile suit à la fois les empreintes du contenu et celles des clés, ce qui permet le renommage de clés sans perdre le travail de traduction.

Prochaines étapes#

Renommage de clés
Renommez vos clés sans perdre vos traductions
Retraduction
Forcez une retraduction quand nécessaire
i18n.lock
Comment le lockfile suit l’état
Traductions existantes
Intégrez des fichiers de traduction existants

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

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