Skip to content

Référence de la CLI

Exécutez ai-i18n-tools <command> --help pour chaque indicateur de commande. Les pages de groupe ci-dessous ajoutent un contexte, des options clés et des liens vers des guides de sujet.

Présentation des commandes

Configuration

CommandeRésumé
versionAffiche la version et l'horodatage de construction de la CLI.
initÉcrivez une configuration de démarrage ; -t sélectionne un modèle d'armature.

Modèles et catalogue

CommandeRésumé
check-modelsValide les identifiants de modèle configurés par rapport au fournisseur actif.
list-modelsListe les modèles annoncés par le fournisseur actif.
bench-modelsBenchmark des modèles configurés sur un échantillon de traduction.
list-languagesListe le catalogue des langues d'interface utilisateur intégrées.

Chaînes d'interface utilisateur

CommandeRésumé
extractMet à jour strings.json à partir de littéraux source et de marqueurs HTML.
mark-htmlInsère des marqueurs data-i18n* dans les fichiers HTML.
generate-ui-languagesÉcrit ui-languages.json à partir de locales de configuration.
translate-uiTraduit les chaînes d'interface utilisateur (strings.json → JSON de locale).
sync-uiExtrait, puis traduit les chaînes d'interface utilisateur.
proofread-uiExtrait, puis examine les chaînes d'interface utilisateur de la locale source à l'aide d'un LLM.
export-ui-xliffExporte strings.json vers XLIFF 2.0.

Documents

CommandeRésumé
translate-docsTraduit le markdown, le MDX, .astro et les catalogues de framework.
write-heading-idsInsère des lignes d'ancre HTML avant les en-têtes ATX.
check-markdownAnalyse le markdown/MDX pour les problèmes de délimiteur et d'accentuation.

Autre contenu

CommandeRésumé
translate-jsonTraduit le JSON imbriqué par blocs de configuration json[].
translate-svgTraduit les fichiers SVG configurés dans config.svg.

Workflows et statut

CommandeRésumé
syncExécute l'extraction + l'interface utilisateur + le SVG + les documents + le JSON dans un seul pipeline.
statusAffiche la couverture des traductions de l'interface utilisateur, de la documentation et du JSON.
statisticsAffiche les statistiques du cache et de strings.json.

Cache et maintenance

CommandeRésumé
cleanupÉlimine les lignes de cache obsolètes/orphelines/de paramètres régionaux non configurés et repeuple les problèmes de markdown.
clean-tempTrouve et supprime les sauvegardes *.log, *.tmp et du cache.
purge-localeSupprime les lignes de cache et les artefacts générés pour les paramètres régionaux.

Outils

CommandeRésumé
dashboardLance l'interface utilisateur web du tableau de bord de traduction.
glossary-generateÉcrit un modèle glossary-user.csv vide.
helpAffiche l'aide pour une sous-commande.

Synopsis

bash
ai-i18n-tools version
ai-i18n-tools check-models
ai-i18n-tools list-models
ai-i18n-tools bench-models [--model <ids>] [--text <text>|--file <path>] [--source <locale>] [--target <locale>]
ai-i18n-tools list-languages [search]
ai-i18n-tools init [-t ui-markdown|ui-docusaurus|ui-starlight|ui-vitepress|ui-nextra|ui-fumadocs|ui-astro-website|ui-json-bundles] [-o path] [-P <provider>] [--with-translate-ignore]
ai-i18n-tools write-heading-ids
ai-i18n-tools mark-html [paths...] [--write]
ai-i18n-tools extract
ai-i18n-tools translate-docs
ai-i18n-tools translate-json
ai-i18n-tools translate-svg
ai-i18n-tools translate-ui
ai-i18n-tools sync-ui
ai-i18n-tools proofread-ui
ai-i18n-tools check-markdown [-p|--path <path>] [-f|--file <path>] [--json] [--no-cache]
ai-i18n-tools export-ui-xliff
ai-i18n-tools sync
ai-i18n-tools status
ai-i18n-tools statistics
ai-i18n-tools cleanup
ai-i18n-tools clean-temp
ai-i18n-tools purge-locale -l <code> [-l <code> …] [--dry-run] [-y|--yes] [-f|--force] [--keep-files] [--backup <path>]
ai-i18n-tools dashboard
ai-i18n-tools generate-ui-languages [--master path] [--dry-run]
ai-i18n-tools glossary-generate
ai-i18n-tools help [command]

Options racine et globales

OptionPortéeDescription
-V / --versionProgramme racineAffiche le numéro de version et l'horodatage de compilation (même information que la sous-commande version).
-h / --helpProgramme racineAffiche l'aide pour le programme racine ou pour une sous-commande lorsqu'utilisé avec un nom de commande.
-c / --config <path>Chaque commandeChemin du fichier de configuration (par défaut : ai-i18n-tools.config.json).
-v / --verboseChaque commandeJournalisation détaillée.
-P / --provider <name>Chaque commandeFournisseur LLM actif pour cette exécution ; remplace la clé de configuration provider. Doit être configuré sous providers.
-L / --ui-lang <code>Chaque commandeLangue de l'interface utilisateur de l'outil (aide CLI, journaux/résumés, tableau de bord) ; source la plus prioritaire. Voir Langue de l'interface utilisateur de l'outil.
-w / --write-logs [path]Commandes sélectionnéesAffiche la sortie de la console dans un fichier .log (chemin par défaut : sous la racine cacheDir). Câblé uniquement pour translate-docs, translate-json, translate-svg, translate-ui, sync-ui, sync et cleanup.

Aide par commande

UtilisationDescription
ai-i18n-tools <command> --helpToutes les options pour cette commande.
ai-i18n-tools help <command>Même sortie que <command> --help.

Paramètres régionaux cibles (-l / --locale)

CommandesComportement
translate-docs, translate-json, translate-svg, translate-ui, sync, sync-ui, export-ui-xliff-l / --locale <codes> — codes BCP-47 cibles séparés par des virgules (par exemple, de,fr,pt-BR). Si omis, les valeurs par défaut proviennent de la configuration (les blocs json[] peuvent également définir targetLocales par bloc ; les étapes de l’interface utilisateur utilisent targetLocales moins sourceLocale).
proofread-ui-l / --locale <code> — locale source unique à examiner (par défaut : configuration sourceLocale).

Publié sous licence MIT.