Adaptadores de framework
Next.js App Router
Use pico-intl em Componentes de Servidor React para custo zero de bundle no cliente em texto estático, e em Componentes de Cliente para troca interativa de locale.
ts
import { createServerI18n } from '@pico-intl-dev/next';
export const { getT, resolveLocale } = createServerI18n({
base: 'en',
supported: ['en', 'es'],
loadMessages: async (locale) => (await import(`../locales/${locale}.json`)).default,
}); Pontos chave
- Use createServerI18n() em Componentes de Servidor do App Router.
- Use @pico-intl-dev/next/proxy para roteamento de locale Next.js 16+.
- A troca de locale no cliente deve usar Link ou router.push().
Próximo passo
Copie o exemplo para um pequeno fixture, execute os comandos de validação e mantenha o comportamento de rota ou específico do framework coberto pelos testes da sua aplicação.