La localización de tu aplicación en poco tiempo para impulsar tu crecimiento
Publica tu app y su ficha de tienda en hasta 48 idiomas en 5 minutos sin complicaciones
Mantén tu ritmo de desarrollo como si el i18n no existiera.
Configuración de 5 minutos
Tu implementación completa de i18n en 5 minutos. No bromeo.
Sistema sin llaves
Tu cerebro no debería estar involucrado en tareas tan insignificantes.
Global desde el primer día
Envía a mercados internacionales sin esfuerzo adicional.
Configurar i18n, mantener su código limpio y enviar rápidamente
Existen múltiples PITA con las soluciones actuales de i18n. Los dolores son tan grandes que retrasas el i18n tanto como sea posible.
Consume el tiempo que deberías pasar en la playa
Configurar el sistema de claves: al menos 1 hora de tiempo de desarrollo senior
Ida y vuelta para cada nueva clave: 1 minuto por clave, x500 claves, x2 idiomas = 17 horas
Con i18n-keyless, no te preocupas por el sistema de i18n. Puedes ir a la playa y pedir un mojito.
Hoy, la mayoría de los sistemas utilizan claves para traducir el texto
Esto duele generar. Esto duele mantener.
Cuando veas un texto en la aplicación y quieras actualizarlo, necesitas encontrar la clave correspondiente.
Con i18n-keyless, no te preocupas por el sistema de i18n. Usa tu cerebro para algo más interesante.
Dejar las traducciones a la IA
Con el sistema de clave, necesitas gestionar las traducciones en la aplicación.
De lo contrario, sus usuarios verán someheader.welcome.title en su aplicación.
Con i18n-keyless, no te preocupas por el sistema i18n en absoluto. Solo escribe buenos titulares, enfócate en el marketing, obtén ventas.
Las bases de código son hermosas... hasta la infección de las claves i18n
Con el sistema de claves, cuando lees el código y el contenido, tienes que leer las claves, no el lenguaje natural.
A veces debes hacer una corrección porque una oración no es gramaticalmente correcta. Pero no lo sabes porque lees las claves.
Con i18n-keyless, no te preocupas en absoluto por el sistema i18n. La base de código se mantiene hermosa.
Servidor MCP para cubrir todas tus necesidades de internacionalización
Seis razones más por las que el sistema está tan optimizado para la codificación agentiva.
Ningún nombre que inventar
Una clave es una decisión de denominación sin respuesta correcta. Dos agentes escriben login.submit y auth.button.send para el mismo botón. Sin claves no hay decisión que tomar.
Un archivo para editar, no veinte
Un cambio basado en clave afecta al componente y a cada archivo JSON de localización, y los agentes olvidan los archivos. Aquí, un cambio de copia es una edición de un solo archivo.
Cero conflictos de fusión en flotas de agentes
Cinco agentes en cinco ramas editan todos en.json: un conflicto garantizado. No hay ningún archivo compartido, por lo que los worktrees y los agentes en segundo plano nunca chocan.
Barato en tokens
Para reutilizar una clave, un agente debe cargar los archivos de localización en el contexto en cada edición. Las cargas sin clave no hacen nada: el texto está justo ahí en el componente.
Diferencias legibles
La solicitud de pull request muestra oraciones reales. Una persona o un agente de revisión puede juzgar la copia sin necesidad de indagar qué representa una clave.
Una regla en tu CLAUDE.md
Cada regla de i18n que escribas es una regla que el agente puede romper. Esta solo necesita una línea — y la alternativa es el texto real, por lo que un error no mostrará a.b.c en pantalla.
La única regla de i18n que necesita tu agente
# CLAUDE.md Write the UI copy in English and wrap it in <T>…</T> from i18n-keyless-react. That is the whole i18n setup.
Tu agente puede operarlo, no solo escribirlo
A través del servidor MCP, el agente lista las traducciones faltantes, lee una, reemplaza una mala o importa la copia que ya tienes — con su propio inicio de sesión OAuth, sin necesidad de pegar ninguna clave.
Lee la guía de MCPLanzamiento global desde el primer día
Deja de retrasar la i18n por la complejidad. Implementa en 5 minutos, no en días. Mantén tu velocidad de desarrollo como si la i18n no estuviera implementada.
- Implementación en 5 minutos. No es broma.
Un simple objeto de configuración y listo.
- Mantener la velocidad de desarrollo
Código como si el i18n no estuviera implementado en absoluto.
- Envío a mercados globales
No se necesita refactorización al escalar a nuevos idiomas.
- Listo para SSR y SEO
Funciona con Next.js, Remix, TanStack Start y Astro. Renderizado del lado del servidor en cualquier idioma para motores de búsqueda — misma configuración en 5 minutos.
Tradicional i18n
i18n-keyless
Es muy fácil de configurar
Solo el objeto de configuración más simple y estás listo para ir a lo global.
Y aún más, tu agente lo configurará para ti.
1. Configuración básica
import * as I18nKeyless from "i18n-keyless-react";
I18nKeyless.init({
API_KEY: "YOUR_API_KEY",
storage: window.localStorage,
languages: {
primary: "en",
supported: ["en", "fr"],
},
});2. Uso del componente
import { I18nKeylessText } from "i18n-keyless-react";
// import { T } from "i18n-keyless-react"; // also works
// Just write in your primary language
<I18nKeylessText>
Welcome to our website
</I18nKeylessText>3. Uso en el lado del servidor (por ejemplo, Node.js)
import { awaitForTranslationOrFallbackToOriginal, type Lang } from 'i18n-keyless-node';
const title = await awaitForTranslationOrFallbackToOriginal('Come see my app!', user.lang as Lang);
const body = await awaitForTranslationOrFallbackToOriginal('So many new stuff!', user.lang as Lang);
await sendExpoPushNotification({ user, title, body });4. Para el texto fuera de los componentes
import { getTranslation } from "i18n-keyless-react";
export default function Navigation() {
return (
<HomeTabs.Navigator>
<HomeTabs.Screen
options={{ tabBarLabel: getTranslation("Welcome") }}
name="WELCOME"
/>
</HomeTabs.Navigator>
);
}Cómo funcionan las traducciones
i18n-keyless es una biblioteca, combinada con un servicio de API, que le permite traducir su texto sin necesidad de usar claves.
Si la traducción no se encuentra, habrá una recuperación asincrónica a la API de I18nKeyless para obtener la traducción mediante una llamada de API de IA.
Esta operación se realiza generalmente en modo de desarrollo, mientras estás codificando. Si te has perdido una, en producción solo el primer usuario que falte la traducción verá un error, luego estará disponible instantáneamente para los usuarios de todo el mundo.
La lista de tu tienda en todos los idiomas, en cada lanzamiento
Cada actualización significa nuevas notas de lanzamiento, una descripción y palabras clave — para cada idioma, en ambas tiendas. Eso es lo que te impide añadir idiomas. No la aplicación.
- Notas de lanzamiento para cada idioma, en una llamada
Escribe la actualización una vez. awaitForTranslation la devuelve en cada idioma en el que vendes, y la configuración de tu tienda la alimenta a EAS o fastlane.
- 48 idiomas, asignados a los espacios de la App Store
pt-BR y pt-PT son dos listas; en-GB, en-AU y en-CA son tres. toAppStoreLocale coloca cada traducción en el lugar correcto.
- Corrige una mala traducción sin una versión
En la aplicación, un override en el panel de control está activo de uno en uno — sin build de hotfix, sin revisión de la tienda. En la lista, vuelve a ejecutar el push.
- No tiene precio por palabra
Un traductor cobra alrededor de €0,10 por palabra. 2.000 cadenas multiplicadas por 10 idiomas es un presupuesto que un desarrollador solitario no puede permitirse. Aquí no se cuentan las palabras.
La receta completa para una aplicación Expo
// store.config.js — EAS Metadata awaits an async config
const { init, awaitForTranslation, toAppStoreLocale } = require("i18n-keyless-node");
const LANGS = ["en", "fr", "de", "ja", "pt-BR"];
const DESCRIPTION = "Bibi translates your app while you sleep…";
module.exports = async () => {
init({ API_KEY: process.env.I18N_KEYLESS_KEY, languages: { primary: "en", supported: LANGS } });
const info = {};
for (const lang of LANGS) {
info[toAppStoreLocale(lang)] = {
title: await awaitForTranslation("Bibi", lang, { context: "App Store app name, 30 characters max" }),
subtitle: await awaitForTranslation("Keyless i18n", lang, { context: "App Store subtitle, 30 characters max" }),
description: await awaitForTranslation(DESCRIPTION, lang, { context: "App Store description" }),
};
}
return { configVersion: 0, apple: { info } };
};La misma llamada escribe archivos de metadatos de fastlane para Google Play. Las mayúsculas son solo indicativas: pon el límite en el contexto y verifica la longitud antes de hacer push.
Caja de arena interactiva
Ver cómo funciona i18n-keyless en tiempo real
Abra un proyecto de StackBlitz en vivo y editable para ver cómo las traducciones se resuelven mientras escribe.
A los desarrolladores les encanta la simplicidad
Ver lo que otros están diciendo sobre i18n-keyless
Pude agregar i18n a nuestro MVP en literalmente 5 minutos. Lanzamos en 7 idiomas sin ningún tiempo de desarrollo adicional. Nuestra base de código se mantuvo limpia y pudimos enfocarnos en construir características en lugar de gestionar claves de traducción.
Jamie Smith
CTO en una Startup Genial
La sobrecarga mental de gestionar las claves de traducción estaba matando nuestra productividad. Con i18n-keyless, simplemente escribimos en lenguaje natural y todo funciona. Es como si el i18n ni siquiera existiera en nuestro flujo de trabajo.
Alex Lee
Lead Developer en Another Cool Startup
Íbamos a posponer la i18n para nuestro producto hasta después del lanzamiento. Con i18n-keyless, lo implementamos en nuestra fase MVP y lanzamos a nivel global desde el primer día. El ROI ha sido increíble.
Maria Rodriguez
Fundador de GlobalApp
Precios simples y predecibles
Un precio fijo para tu escala.
Cada función en cada plan.
Sin tarifas por palabra, sin cálculo de tokens.
Hasta 1.000 usuarios activos al mes
Para aplicaciones indie y nuevos productos
Hasta 5.000 usuarios activos al mes
Para aplicaciones que encuentran su público
Hasta 50.000 usuarios activos mensuales
Para aplicaciones con tracción real
Hasta 500.000 usuarios activos mensuales
Para productos a gran escala
Cada plan incluye:
Los 48 idiomas. Todo el mundo, desde el primer día
Traducciones ilimitadas, incluida la IA. Las nuevas cadenas se traducen automáticamente en producción
Traducción en vivo de contenido generado por usuarios (UGC)
Actualiza, reduce o cancela en cualquier momento
¿Más de 500.000 usuarios activos mensuales? Contáctenos
Cuánto cuesta la misma app en otro lugar
Mueve los dos controles deslizantes. La factura es para tu aplicación en los 48 idiomas.
| Solución | Tu factura mensual | Pagas por | Traducción | Idiomas |
|---|---|---|---|---|
| i18n-keylessnosotros | €4/ mes | Usuarios activos mensuales Ganar ganar. | IA, ilimitado, incluido | Todos los 48, desde el primer día |
| Crowdin | €88/ mes1 | Palabras alojadas: tus palabras × 48 | Crowdin AI, dentro de una cuota | Añades cada uno |
| Intlayer | €27/ mes2 | Asientos y proyectos | Generación de IA, dentro de una cuota | Añades cada uno |
| Lingo.dev | €91/ mes3 | Una tarifa base, luego tokens de IA | La factura de IA va directamente a ti | Añades cada uno |
| Locize | €77/ mes4 | Palabras × 48, y descargas de CDN | Traes tu propia clave de IA | 10 en el plan más grande publicado |
| Lokalise | €132/ mes5 | Asientos, luego llaves | Traductores facturados por separado | Añades cada uno |
| Phrase | €483/ mes6 | Asientos, luego palabras gestionadas | Desde $0.06 por palabra, facturado por separado | Añades cada uno |
| Smartling | €552/ mes7 | Cada palabra, cada idioma | Traducción por IA desde $0,06 por palabra | Añades cada uno |
| Tolgee | €49/ mes8 | Llaves y asientos | Créditos de traducción automática | Usted llena cada uno |
| Weglot | €1,678/ mes9 | Palabras × idiomas, en una página web | Máquina, dentro de una cuota | 20 en el plan publicado más grande |
Precios públicos de la lista, leídos en agosto de 2026. Los vendedores los cambian, así que por favor verifícalos. Cada factura es nuestra lectura de la escalera publicada, y siempre elegimos el plan de pago más barato que mantiene tu aplicación. Cuando un vendedor factura la primera traducción una vez, la distribuimos durante doce meses.
1 Crowdin publica 44 € al mes por 60.000 palabras alojadas en el plan Pro, facturado anualmente. Una palabra alojada es una palabra en un idioma de destino. Repetimos ese precio de bloque por encima de 60.000.
2 Intlayer es de código abierto. Los 29 dólares al mes cubren el CMS y la cuota de generación de IA. Si superas la cuota, puedes usar tu propia clave de IA, por lo que añadimos la factura del modelo a 10 dólares por cada millón de tokens, distribuidos en doce meses.
3 Lingo.dev publica $99 al mes más $2 por cada millón de tokens de infraestructura, y te transfiere la factura del modelo. Contamos 1,4 tokens por palabra y $10 por cada millón de tokens de costo del modelo. La tarifa base es la mayor parte de esta cantidad.
4 Locize publica €7, €19 y €49 al mes por 15.000, 30.000 y 60.000 palabras, con 1, 3 y 5 millones de descargas CDN. Por encima de eso, publica $0,50 por cada 1.000 palabras adicionales y $5 por cada millón de descargas adicionales. Contamos treinta descargas por usuario cada mes. Ningún plan publicado soporta 48 idiomas.
5 Lokalise publica $144, $375 y $999 al mes, sin límite de claves. Asumimos que los tres planes incluyen 5.000, 20.000 y 100.000 claves, y doce palabras para cada clave. La traducción humana se factura por separado.
6 La frase publica 525 dólares al mes por 1 millón de palabras gestionadas en el plan de software, y 1.245 dólares por 3 millones. Contamos una palabra gestionada por cada palabra en cada idioma, y repetimos el bloque de 1.245 dólares mencionado anteriormente para 3 millones.
7 Smartling no publica un precio de plataforma. Solo contabilizamos la traducción con IA, a $0,06 por palabra publicada, distribuida en doce meses. Tu factura real es más alta.
8 Tolgee factura las claves, no las palabras, por lo que contamos doce palabras por cada clave. Publica €49 por 2.000 claves, €179 por 5.000 y €499 por 20.000, facturados anualmente. Por encima de eso, repetimos el bloque de €499. Los créditos de traducción automática se contabilizan por separado.
9 Weglot traduce una página web, no una aplicación. Su plan más grande publicado es de €699 al mes para 20 idiomas, por lo que escalamos ese precio a 48 idiomas. Tus palabras caben en cada uno de estos planes.
Cada línea alternada crece con tu producto. El nuestro es un precio fijo.
Mira el demo
Mira este corto video para ver i18n-keyless en acción
Obtener clave API para una aplicación
Tu implementación completa de i18n en 5 minutos. iykyk.