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 automatiza vía CI/CD
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+, usa fetch nativo)
import { writeFile } from "node:fs/promises";
import { AzboxClient } from "azbox-node";
for (const language of ["ES", "FR", "DE", "JA"]) {
const client = new AzboxClient({
token: process.env.AZBOX_API_KEY,
projectId: process.env.AZBOX_PROJECT_ID,
language,
});
// keywords: [{ id, data: { translation } }]
const keywords = await client.getKeywords();
const messages = Object.fromEntries(
keywords.map((kw) => [kw.id, kw.data.translation]),
);
await writeFile(
`./locales/${language.toLowerCase()}.json`,
JSON.stringify(messages, null, 2),
);
}
Integración CI/CD
Automatiza la sincronización de traducciones en tu pipeline de deploy. Sube strings nuevos en cada commit, descarga traducciones antes del build.
Precios
Empieza gratis con 500 keywords y 2 idiomas — 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