# gt: General Translation CLI tool: Assistant de configuration URL: https://generaltranslation.com/fr/docs/cli/init.mdx --- title: Assistant de configuration description: Lancer l’assistant de configuration GT --- ## Utilisation ```bash npx gt init ``` Utilisez cette commande pour lancer l’assistant de configuration de GT. Cette commande revient à exécuter `setup`, puis `configure`. L’assistant va : 1. Installer les dépendances nécessaires à votre projet. 2. (Si Next.js) Ajouter la fonction `withGTConfig` à votre fichier `next.config.js` et configurer le composant `GTProvider`. 3. Créer un fichier `gt.config.json` à la racine de votre projet. 4. Générer une clé API et un ID de projet pour votre projet. ## Dépendances La commande `init` installera les dépendances suivantes dans votre projet : * `gt-react` ou `gt-next` (si votre projet est basé sur React) * `gt` comme dépendance de développement (s’il n’est pas déjà installé) ## Projets React Si votre projet repose sur React, l’assistant vous aidera à le configurer pour utiliser `gt-react` ou `gt-next`. Si vous utilisez déjà une autre bibliothèque d’i18n, vous devrez peut-être configurer votre projet manuellement. Consultez la [documentation React](/docs/react) ou la [documentation Next.js](/docs/next) pour en savoir plus. Comme l’assistant est encore expérimental, il se peut qu’il ne fonctionne pas avec tous les projets React. Dans ce cas, vous devrez peut-être configurer votre projet manuellement. Si vous rencontrez des problèmes, veuillez nous en faire part sur [GitHub](https://github.com/generaltranslation/gt/issues). Cette partie de l’assistant peut aussi être exécutée séparément via `npx gt setup`. ## `gt.config.json` La commande `init` vous aide à configurer les paramètres de GT pour votre projet. Elle crée un fichier `gt.config.json` à la racine de votre projet. Le fichier contient les paramètres suivants : * `defaultLocale` : Le paramètre régional par défaut de votre projet. * `locales` : Un tableau de [paramètres régionaux compatibles](/docs/platform/supported-locales) pour votre projet. * `files` : Objet contenant des informations sur le contenu que vous souhaitez traduire. Pour des informations plus précises sur le fichier `gt.config.json`, consultez la [documentation de configuration](/docs/cli/reference/config). Cette étape de l’assistant peut également être exécutée séparément via `npx gt configure`. ## Identifiants L’assistant vous aidera à générer une clé API et un ID de projet pour votre projet, s’ils ne sont pas déjà configurés. Veuillez noter que la clé API et l’ID de projet ne sont pas nécessaires pour utiliser `gt-react` ou `gt-next`. L’assistant ajoutera la clé API et l’ID de projet à votre fichier `.env.local`. Si ce fichier n’existe pas, l’assistant le créera et l’ajoutera à votre `.gitignore`. Cette partie de l’assistant peut aussi être exécutée indépendamment avec `npx gt auth`.