Démarrage rapide du CLI
Introduction
Une interface en ligne de commande puissante pour gérer tes traductions avec Frenglish.ai. Cet outil CLI t’aide à gérer tes projets de traduction, configurer les paramètres et générer des traductions pour tes fichiers de localisation directement dans ton terminal.
Fonctionnalités
- 🔐 Authentification sécurisée avec Frenglish.ai
- 📦 Gestion de projets (crée de nouveaux projets ou utilise ceux existants)
- 🌍 Support multilingue
- 📂 Navigation interactive dans les dossiers pour choisir les fichiers
- ⚙️ Options de configuration flexibles
- 🔄 Prise en charge des traductions complètes ou incrémentielles
- 🧪 Mode test avec prise en charge de données fictives
- 💾 Sauvegarde locale de la configuration. Toutes tes modifications de configuration et de projet seront aussi visibles sur Frenglish.ai
Installation
npm install -g @frenglish/cli
Utilisation
Commandes de base
# Login and initiate interactive translation flow
frenglish login
# Translate files based on .env setup
frenglish translate
Flux interactif
Quand tu lances frenglish login
, tu seras guidé à travers une configuration interactive et le processus de traduction :
- Authentification : Ouvre ton navigateur pour une connexion sécurisée
- Sélection du projet : Choisis de créer un nouveau projet ou d’en utiliser un existant
- Configuration : Configure, mets à jour ou confirme tes paramètres de traduction :
- Nom du projet
- Langue d’origine
- Langues cibles
- Chemins de traduction
- Règles de traduction
- Traduction : Possibilité de lancer la traduction immédiatement
Configuration locale
Le flux interactif du CLI sauvegarde ta configuration dans frenglish.config.json
à la racine de ton projet. Ça inclut :
- Nom du projet
- Chemins de traduction
- Paramètres de langue
- Règles de traduction
et plus encore
Exemples de commandes si tu ne veux pas l’expérience interactive
# Basic translation with default settings
frenglish translate
# Translation with custom path
frenglish translate --path ./src/locales
# Full translation with custom configuration
frenglish translate --isFullTranslation --partialConfig '{"targetLanguages":["fr","es"]}'
# Translation using a configuration file
frenglish translate --partialConfig "./config.json"
Options de traduction
Quand tu utilises frenglish translate
, tu peux utiliser les options suivantes :
--apiKey <key> # Frenglish API key (or set via FRENGLISH_API_KEY)
--path <path> # Custom path for translation
--isFullTranslation # Perform a full translation (overwrites existing translations)
--partialConfig <json> # Partial config as JSON string or file path
Variables d’environnement [OPTIONNEL]
C’est optionnel parce que si tu ne modifies pas ton fichier .env, on va créer un fichier frenglish.config.json à la racine de ton projet pour stocker tous tes paramètres de configuration.
FRENGLISH_API_KEY=<your_api_key>
TRANSLATION_PATH=<path_to_source_files>
TRANSLATION_OUTPUT_PATH=<path_for_translated_files>
EXCLUDED_TRANSLATION_PATH=<json_array_of_excluded_paths>
Support
Pour plus d’infos, visite https://www.frenglish.ai