AccueilBac à sableShowcaseAppDocBlog
    • Englishanglais
      EN
    • русскийrusse
      RU
    • 日本語japonais
      JA
    • françaisfrançais
      FR
    • 한국어coréen
      KO
    • 中文chinois
      ZH
    • españolespagnol
      ES
    • Deutschallemand
      DE
    • العربيةarabe
      AR
    • italianoitalien
      IT
    • British Englishanglais britannique
      EN-GB
    • portuguêsportugais
      PT
    • हिन्दीhindi
      HI
    • Türkçeturc
      TR
    • polskipolonais
      PL
    • Indonesiaindonésien
      ID
    • Tiếng Việtvietnamien
      VI
    • українськаukrainien
      UK
    /
    Filtrer la documentation par framework
    Alt+←
    Pourquoi Intlayer ?
    Commencer
    Concept
    • Comment Intlayer fonctionne
    • Configuration
    • TestFillBuildWatchExtractLoginPushPullConfigurationListVersionEditorLiveDebugDoc ReviewDoc TranslateSDK
    • Éditeur visuel
    • CMS
    • Intégration CI/CD
    • TraductionPlurielÉnumérationConditionGenreInsertionFichierImbricationMarkdownHTMLRécupération de fonction
    • Fichier par locale
    • Compilateur
    • Remplissage automatique
    • Tests
    • Optimisation de bundle
    Environnement
    • Next.js 14 et App Router
      Next.js 15
      Next.js sans locale URL
      Next.js et Page Router
      Compiler
    • Tanstack Start Solid
    • Astro et React
      Astro et Svelte
      Astro et Vue
      Astro et Solid
      Astro et Preact
      Astro et Lit
      Astro et Vanilla JS
    • React Router v7
      React Router v7 (fs-routes)
      Compiler
    • Nuxt et Vue
    • Vite et Solid
    • SvelteKit
    • Vite et Preact
    • Vite et Vanilla JS
    • Vite et Lit
    • Angular 19 (Webpack)
      Analog
    • React CRA
    • React Native et Expo
    • Express.js
      NestJS
      Fastify
      Hono
      Adonis
    • Lynx et React
    Plugins
    • JSON
    • gettext (.po)
    Extension VS Code
    Agent
    • Serveur MCP
    • Compétences de l’agent
    Versions
    • v8
    • v7
    • v6
    Benchmark
    • Next.js
    • TanStack
    • Vue
    • Solid
    • Svelte
    Blog
    Poser une question
    1. Documentation
    2. Concept
    3. CLI
    4. Init
    Création:2025-12-30Dernière mise à jour:2025-12-30
    Référencez cette doc à votre assistant AI préféré
    ChatGPT
    Claude
    DeepSeek
    Google AI mode
    Gemini
    Perplexity
    Mistral
    Grok

    Posez votre question et obtenez un résumé du document en referencant cette page et le Provider AI de votre choix

    Historique des versions

    1. "Ajout de l'option --no-gitignore"
      v8.6.431/03/2026
    2. "Ajout de la commande init"
      v7.5.930/12/2025

    Le contenu de cette page a été traduit à l'aide d'une IA.

    Voir la dernière version du contenu original en anglais
    Modifier cette documentation

    Si vous avez une idée d’amélioration pour améliorer cette documentation, n’hésitez pas à contribuer en submitant une pull request sur GitHub.

    Lien GitHub de la documentation
    Copier

    Copier le Markdown du doc dans le presse-papiers

    Initialiser Intlayer

    bash
    Copier le code

    Copier le code dans le presse-papiers

    npx intlayer init

    La commande init configure automatiquement Intlayer dans votre projet en paramétrant les fichiers et réglages nécessaires. C'est le moyen recommandé pour commencer avec Intlayer.

    Alias :

    • npx intlayer init

    Arguments :

    • --project-root [projectRoot] - Optionnel. Spécifiez le répertoire racine du projet. Si non fourni, la commande recherchera la racine du projet à partir du répertoire de travail actuel.
    • --no-gitignore - Optionnel. Ignore la mise à jour automatique du fichier .gitignore. Si ce drapeau est défini, .intlayer ne sera pas ajouté au .gitignore.

    Ce qu'il fait :

    La commande init effectue les tâches de configuration suivantes :

    1. Valide la structure du projet - S'assure que vous êtes dans un répertoire de projet valide avec un fichier package.json.
    2. Met à jour le .gitignore - Ajoute .intlayer à votre fichier .gitignore pour exclure les fichiers générés du contrôle de version (peut être ignoré avec --no-gitignore).
    3. Configure TypeScript - Met à jour tous les fichiers tsconfig.json pour inclure les définitions de types Intlayer (.intlayer/**/*.ts).
    4. Crée le fichier de configuration - Génère un intlayer.config.ts (pour les projets TypeScript) ou intlayer.config.mjs (pour les projets JavaScript) avec les paramètres par défaut.
    5. Met à jour la config Vite - Si un fichier de configuration Vite est détecté, ajoute l'importation du plugin vite-intlayer.
    6. Met à jour la config Next.js - Si un fichier de configuration Next.js est détecté, ajoute l'importation du plugin next-intlayer.

    Exemples :

    Initialisation de base :

    bash
    Copier le code

    Copier le code dans le presse-papiers

    npx intlayer init

    Cela initialisera Intlayer dans le répertoire actuel, en détectant automatiquement la racine du projet.

    Initialisation avec une racine de projet personnalisée :

    bash
    Copier le code

    Copier le code dans le presse-papiers

    npx intlayer init --project-root ./my-project

    Cela initialisera Intlayer dans le répertoire spécifié.

    Initialisation sans mettre à jour le .gitignore :

    bash
    Copier le code

    Copier le code dans le presse-papiers

    npx intlayer init --no-gitignore

    Cela configurera tous les fichiers de configuration mais ne modifiera pas votre .gitignore.

    Exemple de sortie :

    bash
    Copier le code

    Copier le code dans le presse-papiers

    npx intlayer initChecking Intlayer configuration...✓ Added .intlayer to .gitignore✓ Updated tsconfig.json to include intlayer types✓ Created intlayer.config.ts✓ Injected import into vite.config.ts✓ Intlayer init setup complete.

    Remarques :

    • La commande est idempotente - vous pouvez l'exécuter plusieurs fois en toute sécurité. Elle ignorera les étapes déjà configurées.
    • Si un fichier de configuration existe déjà, il ne sera pas écrasé.
    • Les fichiers de config TypeScript sans tableau include (par exemple, les configs de type solution avec des références) sont ignorés.
    • La commande s'arrêtera avec une erreur si aucun package.json n'est trouvé à la racine du projet.
    Pourquoi Intlayer ?
    Alt+→

    Dans cette page

      Les discussions sont anonymes et régulièrement analysées pour traiter les problèmes fréquents. N'hésitez pas à partager vos idées de fonctionnalités, vos retours sur la documentation ou tout ce qui concerne Intlayer, nous utilisons ces retours pour construire notre roadmap et améliorer le produit.

      npx intlayer init
      npx intlayer init
      npx intlayer init --project-root ./my-project
      npx intlayer init --no-gitignore
      npx intlayer initChecking Intlayer configuration...✓ Added .intlayer to .gitignore✓ Updated tsconfig.json to include intlayer types✓ Created intlayer.config.ts✓ Injected import into vite.config.ts✓ Intlayer init setup complete.