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 et .verbatra-local/. 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