Ir al contenido
Para desarrolladores

Localización hecha para desarrolladores

SDKs type-safe, herramientas CLI e integración con MCP. Envía traducciones sin salir de tu IDE.

Type-Safe SDKs

Full TypeScript support with autocomplete for translation keys

Git-First Workflow

Automatic key discovery from your codebase via AST parsing

MCP Integration

Manage translations directly from Claude or Cursor

CLI Tools

Scan codebase, sync translations, and validate keys from terminal

Edge CDN

Sub-50ms translation delivery from Cloudflare's global network

Hot Reload

See translation changes instantly during development

Empieza en minutos

Configuración simple, funciones potentes. No se requiere configuración compleja.

# Install the SDK
npm install @better-i18n/next

# Configure your project
npx better-i18n init

# Scan for translation keys
npx better-i18n scan

# Your code stays clean
import { useTranslations } from '@better-i18n/use-intl';

function Component() {
  const t = useT('common');
  return <h1>{t('welcome')}</h1>;
}

Rendimiento de Edge CDN

Las traducciones se sirven desde la red global de puntos de presencia de Cloudflare, que cuenta con un almacenamiento en caché intensivo y una invalidación inteligente, para que sus usuarios disfruten siempre de los tiempos de carga más rápidos posibles.

Manifest Cache5-minute TTL with smart invalidation on publish
Translation Cache1-hour TTL for optimal repeat-visit performance
Global Propagation5-10 second cache propagation after publish
Cache PurgingPublish triggers global invalidation instantly
Preload Support<link rel=preload> for faster initial loading
Edge LocationsNorth America, Europe, and Asia Pacific
Immutable Assets1-year cache for static assets like flags

API REST y webhooks

Acceso programático a todas las funciones de la plataforma. Gestione proyectos, claves e idiomas desde sus propias herramientas o su canalización de integración continua.

// REST API methods
listProjects()
getProject(id)
addLanguage(projectId, locale)
listKeys(projectId)
createKeys(projectId, keys[])
updateKeys(projectId, keys[])
deleteKeys(projectId, keyIds[])

Eventos de webhook

Reciba notificaciones push cuando finalicen las sincronizaciones, se publiquen las traducciones o se modifiquen las claves.

Operaciones por lotes

Cree, actualice o elimine varias claves en una sola solicitud. Cada clave se identifica mediante un UUID único en todas las sincronizaciones.

Seguimiento del estado de la sincronización

Supervise las tareas de sincronización según su estado: pendientes, en curso, completadas y fallidas. Las claves eliminadas temporalmente se conservan con marcas de tiempo para fines de auditoría.

Experiencia del desarrollador

Diseñado para desarrolladores que dan importancia a la seguridad de tipos, la depuración y la observabilidad del rendimiento.

Namespace Scoping

Automatic namespace binding via lexical scope analysis

Rich Type System

Full TypeScript types exported from @better-i18n/core

i18n.config.ts

Single workspace configuration file for all settings

Debug Logging

Verbose output for troubleshooting integration issues

Perf Monitoring

Execution time and cache hit rate reporting

Custom Fetch

Bring your own HTTP client for translation loading

Error Handlers

Custom callbacks for missing translation keys

Locale Callbacks

Event hooks for locale switching and changes

Infraestructura

Infraestructura de nivel empresarial con seguridad integrada, redundancia y compatibilidad con múltiples centros de datos.

Cloudflare Workers

Edge computing with built-in DDoS protection and global distribution

Cloudflare R2 Storage

Object storage for translation files with zero egress fees

PlanetScale Database

Serverless MySQL with automatic backups and branching

Multi-Datacenter

Redundant deployment across regions for high availability

Frameworks compatibles

Empieza a construir hoy

Plan gratuito con límites generosos. No se requiere tarjeta de crédito.