Adaptadores de Framework

Next.js App Router

Usa pico-intl en React Server Components con coste cero en el bundle del cliente para texto estático, y en Client Components para cambio de locale interactivo.

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,
});

Puntos clave

  • Usa createServerI18n() en Server Components de App Router.
  • Usa @pico-intl-dev/next/proxy para routing de locale en Next.js 16+.
  • El cambio de locale del cliente debe usar Link o router.push(); useLocale() expone locale, dir e isRTL.

Próximo paso

Copia el ejemplo en un fixture chico, corre los comandos de validacion y cubri routing, hidratacion o SSR especificos del framework con tests de tu app.