next-intl Internationalization
Añade internacionalización a aplicaciones Next.js App Router con next-intl, soportando traducciones, formato y enrutamiento por locale.
Descripción General
La biblioteca soporta tanto server components como client components, haciéndola totalmente compatible con la arquitectura App Router. Tu agente de IA puede configurar el middleware para detección de locale y reescritura de URL, configurar archivos de mensajes para cada locale, implementar el hook `useTranslations` para client components y usar `getTranslations` para server components.
next-intl maneja escenarios de formato complejos incluyendo fechas, horas, números, pluralización y texto enriquecido con componentes embebidos. Los agentes de IA pueden generar archivos JSON de traducción, implementar selectores de idioma, configurar locales predeterminados y configurar etiquetas hreflang amigables con SEO para sitios multilingües.
¿Para Quién Es?
- Equipos de Next.js añadiendo soporte multilingüe a sus aplicaciones
- Desarrolladores implementando enrutamiento basado en locale con prefijos de URL
- Equipos gestionando archivos de traducción a través de múltiples locales
- Ingenieros construyendo sitios multilingües optimizados para SEO
Instalación
npm install next-intl Configuración
// i18n/request.ts
import { getRequestConfig } from "next-intl/server";
export default getRequestConfig(async ({ locale }) => ({
messages: (await import(`../messages/${locale}.json`)).default,
}));
// middleware.ts
import createMiddleware from "next-intl/middleware";
export default createMiddleware({
locales: ["en", "ar", "es"],
defaultLocale: "en",
}); Explora herramientas de IA
Las mejores herramientas de IA que complementan tus habilidades
Lee artículos sobre IA y diseño
Consejos y tendencias en el mundo del diseño y la IA
Servidores Relacionados
Figma MCP Server
Convierte diseños de Figma a código directamente preservando estilos y componentes del sistema de diseño.
Storybook Component Docs
Genera documentación interactiva de componentes de UI con ejemplos en vivo y casos de uso.
Tailwind CSS IntelliSense
Autocompletado inteligente de clases de Tailwind con vista previa de colores y valores mientras escribes.