Skip to content

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

  1. Sube tus archivos JSON — Carga claves de traducción desde tu directorio /locales
  2. La IA traduce — Recibe traducciones en minutos
  3. 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.

Empieza gratis — sin tarjeta de crédito →

Fondo de llamada a la acción

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