InicioEntorno de pruebasExhibiciónAppDocBlog
    • Englishinglés
      EN
    • русскийruso
      RU
    • 日本語japonés
      JA
    • françaisfrancés
      FR
    • 한국어coreano
      KO
    • 中文chino
      ZH
    • españolespañol
      ES
    • Deutschalemán
      DE
    • العربيةárabe
      AR
    • italianoitaliano
      IT
    • British Englishinglés británico
      EN-GB
    • portuguêsportugués
      PT
    • हिन्दीhindi
      HI
    • Türkçeturco
      TR
    • polskipolaco
      PL
    • Indonesiaindonesio
      ID
    • Tiếng Việtvietnamita
      VI
    • українськаucraniano
      UK
    /
    Filtrar documentación por framework
    Alt+←
    ¿Por qué Intlayer?
    Empezar
    Concepto
    • Cómo funciona Intlayer
    • Configuración
    • TestFillBuildWatchExtractLoginPushPullConfigurationListVersionEditorLiveDebugDoc ReviewDoc TranslateSDK
    • Editor visual
    • CMS
    • Integración CI/CD
    • TraducciónPluralEnumeraciónCondiciónGéneroInserciónArchivoAnidaciónMarkdownHTMLObtención de función
    • Archivo por locale
    • Compilador
    • Autocompletado
    • Pruebas
    • Optimización de bundle
    Entornos
    • Next.js 14 y App Router
      Next.js 15
      Next.js sin locale URL
      Next.js y Page Router
      Compiler
    • Tanstack Start Solid
    • Astro y React
      Astro y Svelte
      Astro y Vue
      Astro y Solid
      Astro y Preact
      Astro y Lit
      Astro y Vanilla JS
    • React Router v7
      React Router v7 (fs-routes)
      Compiler
    • Nuxt y Vue
    • Vite y Solid
    • SvelteKit
    • Vite y Preact
    • Vite y Vanilla JS
    • Vite y Lit
    • Angular 19 (Webpack)
      Analog
    • React CRA
    • React Native y Expo
    • Express.js
      NestJS
      Fastify
      Hono
      Adonis
    • Lynx y React
    Plugins
    • JSON
    • gettext (.po)
    Extensión VS Code
    Agente
    • Servidor MCP
    • Habilidades del agente
    Versiones
    • v8
    • v7
    • v6
    Benchmark
    • Next.js
    • TanStack
    • Vue
    • Solid
    • Svelte
    Blog
    Preguntar una pregunta
    1. Documentation
    2. Concepto
    3. CLI
    4. Init
    Creación:2025-12-30Última actualización:2025-12-30
    Referencia esta doc a tu asistente AI favorito
    ChatGPT
    Claude
    DeepSeek
    Google AI mode
    Gemini
    Perplexity
    Mistral
    Grok

    Haz tu pregunta y obtén un resumen del documento referenciando esta página y el proveedor AI de tu elección

    Historial de versiones

    1. "Agregar opción --no-gitignore"
      v8.6.431/3/2026
    2. "Agregar comando init"
      v7.5.930/12/2025

    El contenido de esta página ha sido traducido con una IA.

    Ver la última versión del contenido original en inglés
    Editar esta documentación

    Si tienes una idea para mejorar esta documentación, no dudes en contribuir enviando una pull request en GitHub.

    Enlace de GitHub a la documentación
    Copiar

    Copiar el Markdown del documento a la portapapeles

    Inicializar Intlayer

    bash
    Copiar código

    Copiar el código al portapapeles

    npx intlayer init

    El comando init configura automáticamente Intlayer en su proyecto ajustando los archivos y configuraciones necesarios. Es la forma recomendada de comenzar con Intlayer.

    Alias:

    • npx intlayer init

    Argumentos:

    • --project-root [projectRoot] - Opcional. Especifique el directorio raíz del proyecto. Si no se proporciona, el comando buscará la raíz del proyecto comenzando desde el directorio de trabajo actual.
    • --no-gitignore - Opcional. Omite la actualización automática del archivo .gitignore. Si se establece esta bandera, .intlayer no se agregará a .gitignore.

    Qué hace:

    El comando init realiza las siguientes tareas de configuración:

    1. Valida la estructura del proyecto - Asegura que se encuentra en un directorio de proyecto válido con un archivo package.json.
    2. Actualiza el .gitignore - Agrega .intlayer a su archivo .gitignore para excluir los archivos generados del control de versiones (puede omitirse con --no-gitignore).
    3. Configura TypeScript - Actualiza todos los archivos tsconfig.json para incluir las definiciones de tipos de Intlayer (.intlayer/**/*.ts).
    4. Crea el archivo de configuración - Genera un intlayer.config.ts (para proyectos TypeScript) o intlayer.config.mjs (para proyectos JavaScript) con la configuración predeterminada.
    5. Actualiza la configuración de Vite - Si se detecta un archivo de configuración de Vite, agrega la importación del complemento vite-intlayer.
    6. Actualiza la configuración de Next.js - Si se detecta un archivo de configuración de Next.js, agrega la importación del complemento next-intlayer.

    Ejemplos:

    Inicialización básica:

    bash
    Copiar código

    Copiar el código al portapapeles

    npx intlayer init

    Esto inicializará Intlayer en el directorio actual, detectando automáticamente la raíz del proyecto.

    Inicializar con una raíz de proyecto personalizada:

    bash
    Copiar código

    Copiar el código al portapapeles

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

    Esto inicializará Intlayer en el directorio especificado.

    Inicializar sin actualizar el .gitignore:

    bash
    Copiar código

    Copiar el código al portapapeles

    npx intlayer init --no-gitignore

    Esto establecerá todos los archivos de configuración pero no modificará su .gitignore.

    Ejemplo de salida:

    bash
    Copiar código

    Copiar el código al portapapeles

    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.

    Notas:

    • El comando es idempotente: puede ejecutarlo varias veces de forma segura. Omitirá los pasos que ya estén configurados.
    • Si ya existe un archivo de configuración, no se sobrescribirá.
    • Se omiten los archivos de configuración de TypeScript sin una matriz include (por ejemplo, configuraciones de estilo de solución con referencias).
    • El comando se cerrará con un error si no se encuentra ningún package.json en la raíz del proyecto.
    ¿Por qué Intlayer?
    Alt+→

    En esta página

      Las conversaciones son anónimas y se revisan regularmente para abordar problemas comunes. No dudes en compartir ideas de funcionalidades, comentarios sobre la documentación o cualquier cosa relacionada con Intlayer, usamos esta información para definir nuestra hoja de ruta y mejorar el producto.

      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.