Faça sua pergunta e obtenha um resumo do documento referenciando esta página e o provedor AI de sua escolha
Histórico de versões
- "Init history"v9.0.013/06/2026
O conteúdo desta página foi traduzido com uma IA.
Veja a última versão do conteúdo original em inglêsIf you have an idea for improving this documentation, please feel free to contribute by submitting a pull request on GitHub.
GitHub link to the documentationCopy doc Markdown to clipboard
Migrar de next-intl para Intlayer
Para um tutorial completo e detalhado passo a passo, consulte nosso Guia de Migração next-intl.
Migrar de next-intl para Intlayer permite que você mantenha seu roteamento de aplicação e sintaxe completamente intactos.
O que fazer
Execute o seguinte comando no seu repositório:
Copiar o código para a área de transferência
npx intlayer initIsso criará um intlayer.config.ts. No seu next.config.ts, use o wrapper do plugin para injetar perfeitamente os aliases next-intl em direção a @intlayer/next-intl.
Copiar o código para a área de transferência
import type { NextConfig } from "next";import { createNextIntlPlugin } from "@intlayer/next-intl/plugin";const withIntlayer = createNextIntlPlugin();const nextConfig: NextConfig = {};export default withIntlayer(nextConfig);O que faz nos bastidores
O wrapper do bundler substitui traduções, mas mantém os recursos de next-intl/navigation intactos (p.ex. Link, redirect, usePathname).
Nos bastidores:
- ICU runtime: Plurais (
=0,one,other), select/selectordinal, argumentos#e argumentos formatados ({ts, date, long}) funcionam corretamente usando o resolver compartilhadoresolveMessage(..., 'icu'). useTranslations()&getTranslations(): As chamadas de escopo simples extraem o primeiro segmento de chave como o identificador de dicionário correto. Namespaces aninhados se dividem graciosamente em caminhos de dicionário e prefixos.- Rich formatting: Tanto
t.rich()quantot.markup()são totalmente implementados nativamente, convertendo nós semelhantes a HTML em chunks React renderizados. useFormatter:relativeTime,list,dateTimeRangee formatos nomeados da configuração fazem ponte para os formatadores nativosIntlprincipais.