InícioAmbiente de testeVitrineAppDocBlog
    • Englishinglês
      EN
    • русскийrusso
      RU
    • 日本語japonês
      JA
    • françaisfrancês
      FR
    • 한국어coreano
      KO
    • 中文chinês
      ZH
    • españolespanhol
      ES
    • Deutschalemão
      DE
    • العربيةárabe
      AR
    • italianoitaliano
      IT
    • British Englishinglês (Reino Unido)
      EN-GB
    • portuguêsportuguês
      PT
    • हिन्दीhindi
      HI
    • Türkçeturco
      TR
    • polskipolonês
      PL
    • Indonesiaindonésio
      ID
    • Tiếng Việtvietnamita
      VI
    • українськаucraniano
      UK
    /
    Filtrar documentação por framework
    Alt+←
    Por que Intlayer?
    Começar
    Conceito
    • Como o Intlayer funciona
    • Configuração
    • TestFillBuildWatchExtractLoginPushPullConfigurationListVersionEditorLiveDebugDoc ReviewDoc TranslateSDK
    • Editor visual
    • CMS
    • Integração CI/CD
    • TraduçãoPluralEnumeraçãoCondiçãoGêneroInserçãoArquivoAninhamentoMarkdownHTMLBusca de função
    • Arquivo por locale
    • Compilador
    • Preenchimento automático
    • Testes
    • Otimização de bundle
    Ambiente
    • Next.js 14 e App Router
      Next.js 15
      Next.js sem locale URL
      Next.js e Page Router
      Compiler
    • Tanstack Start Solid
    • Astro e React
      Astro e Svelte
      Astro e Vue
      Astro e Solid
      Astro e Preact
      Astro e Lit
      Astro e Vanilla JS
    • React Router v7
      React Router v7 (fs-routes)
      Compiler
    • Nuxt e Vue
    • Vite e Solid
    • SvelteKit
    • Vite e Preact
    • Vite e Vanilla JS
    • Vite e Lit
    • Angular 19 (Webpack)
      Analog
    • React CRA
    • React Native e Expo
    • Express.js
      NestJS
      Fastify
      Hono
      Adonis
    • Lynx e React
    Plugins
    • JSON
    • gettext (.po)
    Extensão VS Code
    Agente
    • Servidor MCP
    • Habilidades do agente
    Versões
    • v8
    • v7
    • v6
    Benchmark
    • Next.js
    • TanStack
    • Vue
    • Solid
    • Svelte
    Blog
    Faça uma pergunta
    1. Documentation
    2. Conceito
    3. Editor visual
    Criação:2024-08-11Última atualização:2025-06-29
    Assistir ao vídeo tutorial

    Esta página tem um vídeo tutorial disponível.

    Referência esta documentação ao seu assistente AI favorito
    ChatGPT
    Claude
    DeepSeek
    Google AI mode
    Gemini
    Perplexity
    Mistral
    Grok

    Faça sua pergunta e obtenha um resumo do documento referenciando esta página e o provedor AI de sua escolha

    Este documento está desatualizado, a versão base foi atualizada em 23 de setembro de 2025.

    Ir para a documentação em inglês

    Histórico de versões

    1. "Histórico inicial"
      v5.5.1029/06/2025

    O conteúdo desta página foi traduzido com uma IA.

    Veja a última versão do conteúdo original em inglês
    Editar esta documentação

    Se você tiver uma ideia para melhorar esta documentação, sinta-se à vontade para contribuir enviando uma pull request no GitHub.

    Link do GitHub para a documentação
    Copiar

    Copiar o Markdown do documento para a área de transferência

    Documentação do Editor Visual Intlayer

    www.youtube.com

    O Editor Visual Intlayer é uma ferramenta que envolverá seu site para interagir com seus arquivos de declaração de conteúdo usando um editor visual.

    Interface do Editor Visual Intlayer

    O pacote intlayer-editor é baseado no Intlayer e está disponível para aplicações JavaScript, como React (Create React App), Vite + React e Next.js.

    Editor visual vs CMS

    O Editor Visual Intlayer é uma ferramenta que permite gerenciar seu conteúdo em um editor visual para dicionários locais. Uma vez feita uma alteração, o conteúdo será substituído na base de código. Isso significa que a aplicação será reconstruída e a página será recarregada para exibir o novo conteúdo.

    Em contraste, o Intlayer CMS é uma ferramenta que permite gerenciar seu conteúdo em um editor visual para dicionários remotos. Uma vez feita uma alteração, o conteúdo não impactará sua base de código. E o site exibirá automaticamente o conteúdo alterado.

    Integrar o Intlayer na sua aplicação

    Para mais detalhes sobre como integrar o Intlayer, consulte a seção relevante abaixo:

    Integração com Next.js

    ///chunkStart### Integração com Next.js

    Para integração com Next.js, consulte o guia de configuração.

    Integração com Create React App

    Para integração com Create React App, consulte o guia de configuração.

    Integração com Vite + React

    Para integração com Vite + React, consulte o guia de configuração.

    Como o Editor Intlayer Funciona

    O editor visual em uma aplicação inclui duas coisas:

    • Uma aplicação frontend que exibirá seu site em um iframe. Se seu site usar o Intlayer, o editor visual detectará automaticamente seu conteúdo e permitirá que você interaja com ele. Uma vez feita uma modificação, você poderá baixar suas alterações.

    • Após clicar no botão de download, o editor visual enviará uma solicitação ao servidor para substituir seus arquivos de declaração de conteúdo pelo novo conteúdo (onde quer que esses arquivos estejam declarados em seu projeto).

    Observe que, por enquanto, o Editor Intlayer gravará seus arquivos de declaração de conteúdo como arquivos JSON.

    Instalação

    Depois que o Intlayer estiver configurado em seu projeto, basta instalar o intlayer-editor como uma dependência de desenvolvimento:

    bash
    Copiar código

    Copiar o código para a área de transferência

    npm install intlayer-editor --save-dev

    Configuração

    No arquivo de configuração do Intlayer, você pode personalizar as configurações do editor:

    intlayer.config.ts
    Copiar código

    Copiar o código para a área de transferência

    import type { IntlayerConfig } from "intlayer";
    
    const config: IntlayerConfig = {
      // ... outras configurações
      editor: {
        /**
         * Obrigatório
         * A URL da aplicação.
         * Esta é a URL alvo do editor visual.
         * Exemplo: 'http://localhost:3000'
         */
        applicationURL: process.env.INTLAYER_APPLICATION_URL,
        /**
         * Opcional
         * Padrão como `true`. Se `false`, o editor está inativo e não pode ser acessado.
         * Pode ser usado para desativar o editor em ambientes específicos por razões de segurança, como produção.
         */
        enabled: process.env.INTLAYER_ENABLED,
        /**
         * Opcional
         * Padrão como `8000`.
         * A porta do servidor do editor.
         */
        port: process.env.INTLAYER_PORT,
        /**
         * Opcional
         * Padrão como "http://localhost:8000"
         * A URL do servidor do editor.
         */
        editorURL: process.env.INTLAYER_EDITOR_URL,
      },
    };
    
    export default config;
    Para ver todos os parâmetros disponíveis, consulte a documentação de configuração.

    Usando o Editor

    1. Quando o editor estiver instalado, você pode iniciá-lo usando o seguinte comando:

      bash
      Copiar código

      Copiar o código para a área de transferência

      npx intlayer-editor start
      Observe que você deve executar sua aplicação em paralelo. A URL da aplicação deve corresponder à que você configurou no editor (applicationURL).
    2. Em seguida, abra a URL fornecida. Por padrão http://localhost:8000.

      Você pode visualizar cada campo indexado pelo Intlayer passando o cursor sobre seu conteúdo.

      Passando o cursor sobre o conteúdo

    3. Se o seu conteúdo estiver destacado, você pode pressioná-lo por um longo tempo para exibir a gaveta de edição.

    Configuração do ambiente

    O editor pode ser configurado para usar um arquivo de ambiente específico. Isso é útil quando você deseja usar o mesmo arquivo de configuração para desenvolvimento e produção.

    Para usar um arquivo de ambiente específico, você pode usar a flag --env-file ou -f ao iniciar o editor:

    bash
    Copiar código

    Copiar o código para a área de transferência

    npx intlayer-editor start -f .env.development
    Observe que o arquivo de ambiente deve estar localizado no diretório raiz do seu projeto.

    Ou você pode usar a flag --env ou -e para especificar o ambiente:

    bash
    Copiar código

    Copiar o código para a área de transferência

    npx intlayer-editor start -e development

    Depuração

    Se você encontrar problemas com o editor visual, verifique o seguinte:

    • O editor visual e a aplicação estão em execução.

    • As configurações do editor estão corretamente definidas no arquivo de configuração do Intlayer.

      • Campos obrigatórios:
        • A URL da aplicação deve corresponder à que você configurou no editor (applicationURL).
    • O editor visual usa um iframe para exibir seu site. Certifique-se de que a Política de Segurança de Conteúdo (CSP) do seu site permita a URL do CMS como frame-ancestors ('http://localhost:8000' por padrão). Verifique o console do editor para quaisquer erros.

    SDK
    CMS
    Alt+→

    Nesta página

      As discussões são anônimas e regularmente revisadas para resolver problemas comuns. Sinta-se à vontade para compartilhar ideias de funcionalidades, feedback sobre a documentação ou qualquer coisa relacionada ao Intlayer, usamos essas informações para moldar nosso roadmap e melhorar o produto.

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