Aller au contenu

Commandes CLI

Initialisez un nouveau projet Tyndale. Crée tyndale.config.json avec des valeurs par défaut pertinentes.

Fenêtre de terminal
npx tyndale init

Configurez les identifiants de votre fournisseur d’IA.

Fenêtre de terminal
npx tyndale auth

Extrayez les chaînes traduisibles et générez des traductions pour toutes les locales configurées.

Fenêtre de terminal
npx tyndale translate [options]
FlagDescription
--locale <code>Traduit uniquement une locale spécifique
--forceRetraduit toutes les chaînes, pas seulement les modifications
--dry-runAffiche ce qui serait traduit sans écrire de fichiers
--token-budget <n>Budget de tokens par lot d’IA (par défaut : 50000)
--concurrency <n>Nombre maximal de sessions de traduction parallèles (détection automatique)

Vérifie que toutes les locales disposent de traductions complètes et bien formées. Aucun appel à l’IA n’est effectué.

Fenêtre de terminal
npx tyndale validate

Se termine avec le code 1 si des problèmes sont détectés. Idéal pour les pipelines CI.

Extrayez les chaînes traduisibles sans les traduire. Utile pour examiner ce qui sera envoyé au fournisseur d’IA.

Fenêtre de terminal
npx tyndale extract

Traduisez des fichiers de documentation (MDX/MD) pour n’importe quel framework pris en charge. Détecte automatiquement votre framework de documentation ou utilise la configuration de tyndale.config.json.

Fenêtre de terminal
npx tyndale translate-docs [options]
FlagDescription
--content-dir <path>Remplace le répertoire de contenu de la documentation
--forceRetraduit toute la documentation, pas seulement les fichiers manquants
--concurrency <n>Nombre maximal de sessions de traduction parallèles (détection automatique)

Frameworks pris en charge : Starlight, Docusaurus, VitePress, MkDocs, Nextra.

translate-docs écrit .tyndale-docs-state.json à la racine de votre projet pour suivre les hachages des documents source. Commitez ce fichier afin que de nouveaux clones puissent ignorer la documentation inchangée sans retraduction.

Détectez votre framework de documentation et enregistrez la configuration dans tyndale.config.json.

Fenêtre de terminal
npx tyndale translate-docs setup

Analyse votre projet à la recherche d’indices du framework (dépendances de paquets et fichiers de configuration), confirme le framework détecté et écrit la section docs dans votre configuration.

Changez le modèle d’IA utilisé pour les traductions.

Fenêtre de terminal
npx tyndale model