AZbox para Next.js
Actualizado:
Localiza tu app Next.js
AZbox se integra con los workflows de internacionalización de Next.js. Ya uses next-intl, next-i18next o el routing i18n integrado, gestiona tus archivos de traducción con AZbox.
Cómo funciona
- Sube tus archivos JSON — Carga claves de traducción desde tu directorio
/locales - La IA traduce — Recibe traducciones en minutos
- Descarga archivos actualizados — Descarga y commitea a tu repo, o pídelos a la API en un paso de build
Formatos soportados
.json— Archivos locale estándar (plano o anidado).yaml— Formato alternativo
Configuración rápida
npm install azbox-node
Añade a tu pipeline de build:
// scripts/sync-translations.mjs (Node 18+)
import { writeFile } from "node:fs/promises";
import { AzboxClient } from "azbox-node";
for (const language of ["ES", "FR", "DE", "JA"]) {
const client = new AzboxClient({
apiKey: process.env.AZBOX_API_KEY,
projectId: process.env.AZBOX_PROJECT_ID,
language,
});
// { "home.title": "Bienvenido", … }
const messages = await client.getTranslations();
await writeFile(
`./locales/${language.toLowerCase()}.json`,
JSON.stringify(messages, null, 2),
);
}
getTranslations() deja fuera las keywords que aún no tienen texto en ese idioma, así que una clave sin traducir nunca sobrescribe un fichero con una cadena vacía.
Descargar en CI
El script de arriba es un paso de build normal. Si solo necesitas escribir los ficheros, el CLI de AZbox lo hace sin script. Lo que no puedes es el sentido contrario: la API es de solo lectura para keywords, que se crean en el panel o importando un archivo.
Precios
El plan gratuito no caduca: 1 proyecto, 2 idiomas y claves ilimitadas, suficiente para un sitio Next.js pequeño.
Comienza el Crecimiento Global Hoy
Sube tus archivos de idioma, recibe las traducciones y mantén cada idioma sincronizado mientras tu producto sigue cambiando.
Comenzar - Es Gratis