Référence CLIverbatra init

verbatra init

Crée une config verbatra et un exemple de .env pour ce projet.

Page traduite automatiquement

Cette page a été traduite automatiquement, elle peut donc contenir des erreurs ou sonner un peu bizarrement. La version anglaise est la référence. Lire l'original en anglais.

Échafaude un projet : init écrit un verbatra.config.ts et un .env.example qui nomme la variable de clé d'API de ton fournisseur (jamais une valeur de clé), et s'assure que .gitignore couvre .env, .env.local, .verbatra-local/ et verbatra.cache.json. Quand stdin est un terminal et que --yes est absent, il te demande tout ce que tu n'as pas passé en option ; sinon il prend les valeurs par défaut, donc il tourne sans surveillance en CI.

Synopsis

verbatra init [flags]

Options

OptionArgumentDéfautEffet
--cwd<path>répertoire courantécrit la config et les fichiers d'environnement dans ce répertoire
--provider<id>aucun (requis)fournisseur à échafauder : anthropic, openai, gemini ou deepl ; demandé interactivement quand il est omis
--source<locale>enla locale source dans laquelle tes chaînes sont écrites
--targets<locales>delocales cibles à traduire, séparées par des virgules
--path<pattern>locales/{locale}.jsonmotif des fichiers de locale ; doit contenir le jeton {locale}
--yesaucundésactivésaute les questions et accepte les valeurs par défaut
--forceaucundésactivéécrase un verbatra.config.ts ou un .env.example existant

Le format n'est pas une option : init le détecte depuis tes dépendances (i18next, vue-i18n, next-intl ou @ngx-translate/core). Sans correspondance unique et non ambiguë, il retombe sur i18next-json et laisse un commentaire TODO listant tous les formats pris en charge. Sans --force, un verbatra.config.ts ou un .env.example existant est sauté, jamais écrasé, et la commande réussit quand même.

Exemples

# create config + .env example, prompting for the rest
verbatra init --provider gemini

# non-interactive, accept all defaults
verbatra init --provider deepl --yes

Codes de sortie

CodeSignification
0fichiers écrits, ou sautés sans risque parce qu'ils existent déjà
2un --provider manquant ou inconnu, un échafaudage invalide, ou une erreur d'utilisation

Voir aussi

Edit on GitHub