LocalePack
ChromeFirefoxEdgeOperaSafariListado de CWS
Vue.jsReact
Next.jsi18nextReact Native
Guías para desarrolladoresCasos de éxito
Diseñado específicamente para react-i18next

Localización con IA para apps de react-i18next

Sube tus archivos JSON de namespaces, elige los idiomas de destino, paga una vez y descarga archivos de locales listos para useTranslation().

{{placeholder}} y seguro para plurales
Compatible con useTranslation()
Precios transparentes
locales/en/common.json
Origen (inglés)
{
  "welcome": "Hello, {{name}}!",
  "items_one": "{{count}} item",
  "items_other": "{{count}} items"
}
Alemán (salida)
{
  "welcome": "Hallo, {{name}}!",
  "items_one": "{{count}} Artikel",
  "items_other": "{{count}} Artikel"
}
52 configuraciones regionales

Cómo funciona

Tres pasos sencillos para localizar tu proyecto de react-i18next. Sube el JSON de namespaces, paga una vez y descarga archivos listos para I18nextProvider.

01

Sube el JSON de namespaces

Arrastra tus archivos de namespaces en locales/ (p. ej., locales/en/common.json). Detectamos {{placeholders}} y las claves de plural _one/_other automáticamente.

02

Selecciona idiomas

Elige entre 52 idiomas. Consulta precios transparentes basados en el tamaño y la complejidad de tu archivo antes de pagar.

03

Descargar

Paga una vez con Stripe. Obtén un ZIP de locales/ listo para pasar a I18nextProvider: misma estructura de namespaces, valores traducidos.

Demo de precios en vivo

Estimador de precios transparente

Ve exactamente lo que pagarás antes de subirlo. El presupuesto final se calcula después de la subida según la complejidad del archivo y los idiomas seleccionados.

1. Subir archivo

Suelta el archivo JSON aquí

o haz clic para buscar

JSON de namespaces de react-i18next (locales/**). Máx. 500KB.

2. Selecciona idiomas

|

3 de 52 idiomas seleccionados

3. Tu estimación

Idiomas seleccionados3

El precio final se calcula después de subir el archivo en la página de pago

Pago único • Sin suscripción

Creado para desarrolladores de react-i18next

Diseñado específicamente para useTranslation(), I18nextProvider y JSON de namespaces; no es una herramienta de traducción genérica.

Compatibilidad de namespaces en useTranslation()

Mantiene common.json, auth.json y todos los namespaces alineados en todos los locales para que useTranslation('ns') funcione sin cambios.

Seguridad de {{placeholder}}

Conserva los tokens de interpolación como {{name}} y {{count}} byte por byte, sin cadenas rotas en tus componentes de React.

Gestión de claves de plural (_one/_other)

Gestiona las divisiones de plural de react-i18next como key_one y key_other para que la gramática se mantenga correcta en todos los idiomas de destino.

Listo para I18nextProvider

Descarga un ZIP de locales/ con la misma estructura de carpetas: añádelo a tu repo y pásalo directamente a I18nextProvider.

Traducción en paralelo

Todos los idiomas se traducen simultáneamente. La mayoría de los trabajos se completan en menos de 5 minutos.

Pago único

Sin suscripciones, sin cuotas mensuales. Paga una vez por trabajo y descarga para siempre.

Cómo encaja el JSON de react-i18next

react-i18next carga los archivos de locale mediante I18nextProvider. LocalePack genera todos los archivos de namespaces con la misma estructura que tu app ya espera.

Estructura de la carpeta locales/

locales/
├── en/
│   ├── common.json   ← source namespace
│   └── auth.json
├── de/
│   ├── common.json
│   └── auth.json
├── fr/
│   └── ...
└── ...       (52 locales)

Uso del hook useTranslation()

// locales/en/common.json
{
  "welcome": "Hello {{name}}",
  "items_one": "{{count}} item",
  "items_other": "{{count}} items"
}

// After i18next.init({ ns: ['common'] })
i18next.t('common:welcome', { name: 'Ada' });
i18next.t('common:items', { count: 5 });

API del hook

t()

I18nextProvider

i18next.init()

Marcadores de posición

{{variable}}

Plurales

_one/_other

¿Por qué no usar simplemente herramientas genéricas?

Las herramientas de traducción genéricas rompen el JSON de namespaces de useTranslation(), los placeholders con doble llave y las convenciones de plural _one/_other.

LocalePack
Traducción manual
TMS genérico
Tiempo de configuración2 minutosHoras por idioma30+ minutos
Transparencia de costes
Compatibilidad con JSON de namespaces
Seguridad de {{placeholder}} y plurales
Velocidad (52 idiomas)< 5 minSemanasHoras
Ideal paraapps de react-i18nextProyectos pequeñosCMS empresarial

Casos de éxito

Proyectos reales que usaron LocalePack para llegar a una audiencia global en hasta 52 idiomas.

AstrologerAI AI astrology app localized into 52 languages

AstrologerAI: an AI astrology app localized into 52 languages

How the AstrologerAI app translated its entire experience into 52 languages with LocalePack — 6.3M tokens for $58.73 — to reach a worldwide audience in their own language.

DevToys.pro developer tools web app localized into 52 languages

DevToys.pro: 400% international traffic growth across 52 languages

How the DevToys.pro web app translated its entire UI into 52 languages with LocalePack — 5.8M tokens for $58.44 — and quadrupled its international organic traffic.

DevToys New Tab Chrome extension localized into 52 languages

DevToys New Tab: a Chrome extension localized UI + store listing in 52 languages

How the DevToys New Tab Chrome extension localized both its in-extension UI and its Chrome Web Store listing into 52 languages to reach a global audience.

The LocalePack site localized into 52 languages with LocalePack

LocalePack localized itself into 52 languages — with LocalePack

We used our own tool to translate the entire LocalePack site into 52 languages — 2.9M tokens for $27.37 — so developers worldwide find us in their own language.

Ver todos los casos de éxito

Con la confianza de desarrolladores de react-i18next

“Nuestra app de React pasó de estar solo en inglés a 12 idiomas en una tarde. Los namespaces de useTranslation() se mantuvieron intactos.”

Sam K.

Desarrollador de React, startup SaaS

“I18nextProvider funcionó sin más al añadir el ZIP. Sin fusiones manuales, sin {{variables}} rotas.”

Priya M.

Ingeniera frontend

“Vi la estimación del precio antes de subir un solo archivo. Exactamente lo que necesitaba para un trabajo puntual de localización.”

Chris D.

Desarrollador freelance de React

52

Configuraciones regionales compatibles

100%

{{placeholder}} y seguro para plurales

ZIP

ZIP de namespaces

Preguntas frecuentes

Todo lo que necesitas saber sobre LocalePack para react-i18next.

También disponible para extensiones del navegador:

ChromeFirefoxEdgeOperaSafari

¿Listo para lanzar tu app de react-i18next a nivel global?

Paga una vez • Descarga el ZIP del namespace • Publica globalmente

Probar LocalePack
LocalePack
GuíasPrivacidadTérminosSoporte

© 2025 LocalePack. Todos los derechos reservados.

Este proyecto se tradujo con LocalePack logoLocalePack