Autor:
    Criação:2026-06-13Última atualização:2026-06-13

    Migrar do NuxtJS I18n para Intlayer

    Migrar sua aplicação Nuxt de @nuxtjs/i18n para Intlayer é um processo perfeito usando o módulo adaptador Nuxt.

    O que fazer

    Para inicializar o projeto, execute:

    bash
    npx intlayer init

    Isso irá configurar intlayer.config.ts. Depois, adicione o módulo Intlayer Nuxt (por exemplo, @intlayer/nuxt-i18n) no array de módulos do seu nuxt.config.ts. Isso aplica automaticamente a configuração de compatibilidade para sua aplicação.

    O que faz internamente

    @nuxtjs/i18n envolve vue-i18n enquanto fornece composables de roteamento específicos do Nuxt (useLocalePath, useSwitchLocalePath, <NuxtLinkLocale>).

    Internamente:

    • Translations: Depende nativamente da camada de compatibilidade @intlayer/vue-i18n para todas as tarefas de tradução de strings (suportando completamente formatos vue-i18n, plurais por pipe e reatividade).
    • Routing: Espelha os composables de roteamento usando os helpers de URL localizadas do Intlayer.
    • Configuration:availableLocales e configurações padrão diretamente do seu intlayer.config.ts para coordenar páginas Nuxt automaticamente.