Commandes CLI
tyndale init
Section intitulée « tyndale init »Initialisez un nouveau projet Tyndale. Crée tyndale.config.json avec des valeurs par défaut pertinentes.
npx tyndale inittyndale auth
Section intitulée « tyndale auth »Configurez les identifiants de votre fournisseur d’IA.
npx tyndale authtyndale translate
Section intitulée « tyndale translate »Extrayez les chaînes traduisibles et générez des traductions pour toutes les locales configurées.
npx tyndale translate [options]| Flag | Description |
|---|---|
--locale <code> | Traduit uniquement une locale spécifique |
--force | Retraduit toutes les chaînes, pas seulement les modifications |
--dry-run | Affiche 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) |
tyndale validate
Section intitulée « tyndale validate »Vérifie que toutes les locales disposent de traductions complètes et bien formées. Aucun appel à l’IA n’est effectué.
npx tyndale validateSe termine avec le code 1 si des problèmes sont détectés. Idéal pour les pipelines CI.
tyndale extract
Section intitulée « tyndale extract »Extrayez les chaînes traduisibles sans les traduire. Utile pour examiner ce qui sera envoyé au fournisseur d’IA.
npx tyndale extracttyndale translate-docs
Section intitulée « tyndale translate-docs »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.
npx tyndale translate-docs [options]| Flag | Description |
|---|---|
--content-dir <path> | Remplace le répertoire de contenu de la documentation |
--force | Retraduit 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.
tyndale translate-docs setup
Section intitulée « tyndale translate-docs setup »Détectez votre framework de documentation et enregistrez la configuration dans tyndale.config.json.
npx tyndale translate-docs setupAnalyse 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.
tyndale model
Section intitulée « tyndale model »Changez le modèle d’IA utilisé pour les traductions.
npx tyndale model