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. Editor visual
    Creación:2024-08-11Última actualización:2025-06-29
    Ver el video tutorial

    Esta página tiene un video tutorial disponible.

    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

    Este documento está desactualizado, la versión base se actualizó el 23 de septiembre de 2025.

    Ir a la documentación en inglés

    Historial de versiones

    1. "Historial inicial"
      v5.5.1029/6/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

    Documentación del Editor Visual de Intlayer

    www.youtube.com

    El Editor Visual de Intlayer es una herramienta que envolverá tu sitio web para interactuar con tus archivos de declaración de contenido utilizando un editor visual.

    Interfaz del Editor Visual de Intlayer

    El paquete intlayer-editor está basado en Intlayer y está disponible para aplicaciones JavaScript, como React (Create React App), Vite + React y Next.js.

    Editor visual vs CMS

    El Editor Visual de Intlayer es una herramienta que te permite gestionar tu contenido en un editor visual para diccionarios locales. Una vez que se realiza un cambio, el contenido será reemplazado en la base de código. Esto significa que la aplicación se reconstruirá y la página se recargará para mostrar el nuevo contenido.

    En contraste, el CMS de Intlayer es una herramienta que te permite gestionar tu contenido en un editor visual para diccionarios remotos. Una vez que se realiza un cambio, el contenido no impactará tu base de código. Y el sitio web mostrará automáticamente el contenido modificado.

    Integrar Intlayer en tu aplicación

    Para más detalles sobre cómo integrar Intlayer, consulta la sección correspondiente a continuación:

    Integración con Next.js

    Para la integración con Next.js, consulta la guía de configuración.

    Integración con Create React App

    Para la integración con Create React App, consulta la guía de configuración.

    Integración con Vite + React

    Para la integración con Vite + React, consulta la guía de configuración.

    Cómo funciona el Editor de Intlayer

    El editor visual en una aplicación incluye dos cosas:

    • Una aplicación frontend que mostrará tu sitio web en un iframe. Si tu sitio web utiliza Intlayer, el editor visual detectará automáticamente tu contenido y te permitirá interactuar con él. Una vez que se realice una modificación, podrás descargar tus cambios.

    • Una vez que hagas clic en el botón de descarga, el editor visual enviará una solicitud al servidor para reemplazar tus archivos de declaración de contenido con el nuevo contenido (donde sea que estos archivos estén declarados en tu proyecto).

    Ten en cuenta que por ahora, el Editor de Intlayer escribirá tus archivos de declaración de contenido como archivos JSON.

    Instalación

    Una vez que Intlayer esté configurado en tu proyecto, simplemente instala intlayer-editor como una dependencia de desarrollo:

    bash
    Copiar código

    Copiar el código al portapapeles

    npm install intlayer-editor --save-dev

    Configuración

    En tu archivo de configuración de Intlayer, puedes personalizar los ajustes del editor:

    intlayer.config.ts
    Copiar código

    Copiar el código al portapapeles

    import type { IntlayerConfig } from "intlayer";
    
    const config: IntlayerConfig = {
      // ... otras configuraciones
      editor: {
        /**
         * Requerido
         * La URL de la aplicación.
         * Esta es la URL que apunta el editor visual.
         * Ejemplo: 'http://localhost:3000'
         */
        applicationURL: process.env.INTLAYER_APPLICATION_URL,
        /**
         * Opcional
         * Por defecto es `true`. Si es `false`, el editor está inactivo y no se puede acceder.
         * Puede usarse para deshabilitar el editor en entornos específicos por razones de seguridad, como producción.
         */
        enabled: process.env.INTLAYER_ENABLED,
        /**
         * Opcional
         * Por defecto es `8000`.
         * El puerto del servidor del editor.
         */
        port: process.env.INTLAYER_PORT,
        /**
         * Opcional
         * Por defecto es "http://localhost:8000"
         * La URL del servidor del editor.
         */
        editorURL: process.env.INTLAYER_EDITOR_URL,
      },
    };
    
    export default config;
    Para ver todos los parámetros disponibles, consulta la documentación de configuración.

    Usando el Editor

    1. Cuando el editor esté instalado, puedes iniciarlo usando el siguiente comando:

      bash
      Copiar código

      Copiar el código al portapapeles

      npx intlayer-editor start
      Nota: debes ejecutar tu aplicación en paralelo. La URL de la aplicación debe coincidir con la que configuraste en la configuración del editor (applicationURL).
    2. Luego, abre la URL proporcionada. Por defecto http://localhost:8000.

      Puedes ver cada campo indexado por Intlayer pasando el cursor sobre tu contenido.

      Pasando el cursor sobre el contenido

    3. Si tu contenido está delineado, puedes mantenerlo presionado para mostrar el cajón de edición.

    Configuración del entorno

    El editor puede configurarse para usar un archivo de entorno específico. Esto es útil cuando quieres usar el mismo archivo de configuración para desarrollo y producción.

    Para usar un archivo de entorno específico, puedes usar la bandera --env-file o -f al iniciar el editor:

    bash
    Copiar código

    Copiar el código al portapapeles

    npx intlayer-editor start -f .env.development
    Ten en cuenta que el archivo de entorno debe estar ubicado en el directorio raíz de tu proyecto.

    O puedes usar la bandera --env o -e para especificar el entorno:

    bash
    Copiar código

    Copiar el código al portapapeles

    npx intlayer-editor start -e development

    Depuración

    Si encuentras algún problema con el editor visual, verifica lo siguiente:

    • El editor visual y la aplicación están en ejecución.

    • La configuración del editor está correctamente establecida en tu archivo de configuración de Intlayer.

      • Campos requeridos: - La URL de la aplicación debe coincidir con la que configuraste en la configuración del editor (applicationURL). bash packageManager="npm" npx intlayer-editor start -e development
    bash
    Copiar código

    Copiar el código al portapapeles

    npx intlayer-editor start -e development

    Depuración

    Si encuentras algún problema con el editor visual, verifica lo siguiente:

    • Que el editor visual y la aplicación estén en ejecución.

    • Que la configuración del editor esté correctamente establecida en tu archivo de configuración de Intlayer.

      • Campos requeridos:
        • La URL de la aplicación debe coincidir con la que configuraste en la configuración del editor (applicationURL).
    • El editor visual utiliza un iframe para mostrar tu sitio web. Asegúrate de que la Política de Seguridad de Contenidos (CSP) de tu sitio web permita la URL del CMS como frame-ancestors ('http://localhost:8000' por defecto). Revisa la consola del editor para detectar cualquier error.

    SDK
    CMS
    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.

      npm install intlayer-editor --save-dev
      npx intlayer-editor start
      npx intlayer-editor start -f .env.development
      npx intlayer-editor start -e development
      npx intlayer-editor start -e development