# General Translation Knowledge Base: General Translation vs. SimpleLocalize: ¿cuál deberías usar?
URL: https://generaltranslation.com/es/kb/general-translation-vs-simplelocalize.mdx
Docs index: https://generaltranslation.com/llms.txt
Description: Elige General Translation si quieres mantener los textos de la UI y el contexto de traducción en tus componentes, generar los mensajes modificados antes de la compilación y revisar la redacción sin tarifas por puesto. También puedes conservar tus catálogos actuales de i18next o next-intl. SimpleLocalize encaja con equipos que buscan un editor de traducciones basado en claves con edición directa en la página, textos adaptados a cada cliente y actualizaciones over-the-air para apps móviles nativas.
Category: Herramientas para flujos de trabajo
Last updated: 2026-11-13
Authors: Jackie Chen
Published: 2026-11-13

SimpleLocalize es un sistema de gestión de traducciones alojado en la nube y pensado para equipos de software. Tu aplicación conserva su biblioteca de i18n actual, como i18next o react-intl, y SimpleLocalize gestiona el catálogo que lee esa biblioteca: subes las claves desde tus archivos de configuración regional, las traduces en su editor web con traducción automática, IA o con ayuda de tu equipo, y luego descargas los resultados o los sirves desde su CDN. Una CLI y una GitHub App automatizan el intercambio de archivos. General Translation, en cambio, parte del código: los textos permanecen en tus componentes y la traducción se ejecuta como parte de la compilación.

## Lo que SimpleLocalize hace bien

* **Un editor de traducciones centrado en lo esencial.** El [Editor de Traducciones](https://simplelocalize.io/docs/) muestra para cada clave sus traducciones, su historial, comentarios, capturas de pantalla y dos tipos de [descripciones](https://simplelocalize.io/docs/general/descriptions/): una descripción de código que viaja con tus archivos y una descripción para traductores que se escribe en el editor. Incluye de serie glosario, memoria de traducción, control de calidad y revisiones.
* **Traducción automática con IA y contexto del proyecto.** La [traducción automática](https://simplelocalize.io/docs/general/auto-translation/) utiliza SimpleLocalize AI o tu propia clave de API para proveedores compatibles como OpenAI, Anthropic, Gemini, DeepL y Google Translate. Su flujo de trabajo de IA puede aprovechar descripciones de claves, capturas de pantalla, comentarios y traducciones anteriores; el contexto disponible depende del proveedor seleccionado.
* **Sincronización automática de archivos.** La [GitHub App](https://simplelocalize.io/docs/integrations/github-app/) sube los archivos de origen con cada push o pull request, traduce automáticamente el contenido nuevo, abre pull requests con los archivos traducidos, ejecuta comprobaciones y detecta cadenas codificadas directamente. La [CLI](https://simplelocalize.io/docs/cli/get-started/) ofrece comandos para subir, traducir automáticamente y descargar dentro de tu propio flujo de compilación, además de extraer cadenas de proyectos con react-intl, react-i18next, Android e iOS.
* **Alojamiento y actualizaciones OTA.** [Translation Hosting](https://simplelocalize.io/docs/translation-hosting/get-started/) publica las traducciones en una CDN con entornos Latest y Producción independientes y posibilidad de revertir cambios, y los SDK móviles actualizan las cadenas de [Android](https://simplelocalize.io/docs/integrations/android-ota/) e [iOS](https://simplelocalize.io/docs/integrations/ios-macos-ota/) sin necesidad de publicar una nueva versión de la app.
* **Edición y comentarios directamente en la página.** La extensión de Chrome de SimpleLocalize permite encontrar, editar y revisar traducciones en tu sitio web en producción, y las sugerencias públicas permiten a los usuarios proponer correcciones.
* **Textos personalizados por cliente.** Las traducciones por cliente te permiten reemplazar textos para clientes concretos, y un servidor MCP, extensiones para IDE, un plugin de Figma e integraciones con Shopify y Webflow conectan el editor con el resto de tu plataforma.

## Lo que SimpleLocalize sigue dejando en manos de tus ingenieros

SimpleLocalize gestiona el catálogo que lee tu biblioteca. En una aplicación con react-i18next y el texto de origen en JSON, el componente hace referencia a una clave y asigna sus elementos de texto enriquecido:

```tsx title="src/TrialBanner.tsx"
import { Trans } from 'react-i18next';

export function TrialBanner({ name }: { name: string }) {
  return (
    <p>
      <Trans
        i18nKey="trial.banner"
        values={{ name }}
        components={{ planLink: <a href="/pricing" /> }}
      />
    </p>
  );
}
```

```json title="locales/en/translation.json"
{
  "trial": {
    "banner": "Welcome back, {{name}}. Your trial ends soon. <planLink>Compare plans</planLink>"
  }
}
```

Con la GitHub App, la subida, la traducción automática y la apertura de un pull request con los archivos traducidos pueden ejecutarse con los pushes configurados. También puedes usar la CLI para traducir y descargar durante una compilación. Los ingenieros siguen encargándose de configurar la extracción o los catálogos de origen, asignar los mensajes y los marcadores de posición a la UI, mantener los metadatos del proyecto y decidir cómo llegan las traducciones revisadas a un lanzamiento. Algunas bibliotecas te permiten escribir los valores predeterminados inline y extraer los ID automáticamente; aun así, hay que seguir manteniendo el catálogo y su conexión con la aplicación. En el ejemplo anterior, la oración de origen y los elementos de React a los que hace referencia están en archivos distintos.

Los planes de SimpleLocalize van desde 500 claves de traducción en Community hasta 12,000 en Business, con límites de miembros del equipo y una cuota mensual de caracteres para traducción automática. Puedes ajustar los límites o añadir miembros; los colaboradores externos (crowdsourcing) son ilimitados. (Consulta los [precios de SimpleLocalize](https://simplelocalize.io/pricing/), revisados en noviembre de 2026).

## SimpleLocalize vs. General Translation de un vistazo

| Característica                  | SimpleLocalize                                                                                                         | General Translation                                                                                                                             |
| ------------------------------- | ---------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------- |
| Dónde se encuentran las cadenas | Claves en archivos de configuración regional que lee tu biblioteca de i18n, gestionadas en el editor de SimpleLocalize | En tu código dentro de [`<T>`](/docs/react/reference/components/t), o en los archivos de recursos que ya tienes                                 |
| Cómo se conecta el código       | La GitHub App en cada push y pull request, o la CLI en CI                                                              | [`npx gt translate`](/docs/cli/reference/commands/translate) en tu compilación, o pull requests de [Locadex](/docs/platform/locadex/quickstart) |
| Quién traduce                   | Traducción automática o traducción automática con IA, revisada por tu equipo o por colaboradores                              | IA con contexto de tu código, el glosario y los prompts personalizados, revisada por tu equipo en el panel de control                           |
| Contexto de cada cadena         | Descripciones de claves, capturas de pantalla, comentarios e historial de traducciones, según el proveedor             | Estructura JSX marcada y notas; líneas de origen opcionales; glosario y prompts personalizados compartidos; metadatos para archivos existentes  |
| Texto nuevo de la UI            | La GitHub App detecta las cadenas codificadas directamente                                                             | En aplicaciones Next.js y React, Locadex envuelve el texto sin marcar en un pull request                                                        |
| Entrega                         | Archivos descargados, o Translation Hosting en una CDN con entornos; SDK OTA para móviles                              | Archivos locales en tu compilación, o la CDN de General Translation para React y Next.js                                                        |
| Precios                         | Plan gratuito; planes de pago según el número de claves de traducción, con límites de miembros del equipo              | [Traducción con precios según el uso](https://generaltranslation.com/pricing), usuarios ilimitados en Starter                                   |

## Por qué los equipos eligen General Translation en lugar de SimpleLocalize

General Translation traduce directamente el texto de tus componentes, así que no tienes que crear claves ni mantenerlas sincronizadas. Este es el mismo banner con `gt-react`, después de [configurar su proveedor](/docs/react/react-quickstart):

```tsx title="src/TrialBanner.tsx"
import { T, Var } from 'gt-react';

export function TrialBanner({ name }: { name: string }) {
  return (
    <T>
      <p>
        Welcome back, <Var>{name}</Var>. Your trial ends soon.{' '}
        <a href="/pricing">Compare plans</a>
      </p>
    </T>
  );
}
```

La oración, el nombre y el enlace permanecen en el componente, y [`npx gt translate`](/docs/cli/reference/commands/translate) traduce el bloque como una sola unidad sin traducir el nombre.

* **Más rápido.** En el banner anterior, el texto, la variable y el enlace se editan juntos. La CLI extrae ese bloque y genera las traducciones de los cambios antes de la compilación, reutilizando el trabajo ya completado que coincida. Así desaparece el trabajo de crear claves de origen y mapear texto enriquecido cada vez que cambia el texto.
* **Facturación por uso.** Los límites de miembros y claves de SimpleLocalize influyen en lo que pagas a medida que crece tu catálogo o tu equipo de revisión. Los [precios por uso](https://generaltranslation.com/pricing) de General Translation no incluyen cargos por puesto ni niveles según el número de claves, así que invitar a otro revisor no encarece la factura por puestos.
* **Estructura JSX como contexto.** Añade una nota como &quot;Trial se refiere a una prueba de una suscripción de software&quot; junto al banner. La estructura extraída mantiene juntos el saludo y el enlace de precios, y los revisores pueden corregir el texto generado en el [panel de control](/kb/review-translations). La [guía de contexto](/kb/ai-translation-context) explica cómo añadir las líneas de origen cercanas y terminología compartida.
* **Menor riesgo.** Empieza con los catálogos de i18next o next-intl que tu app ya renderiza y conserva las traducciones revisadas. El JSX inline puede llegar más adelante. En repositorios de React y Next.js, las ejecuciones configuradas de **Generar código** de Locadex proponen wrappers para el texto nuevo sin marcar en un pull request que puedes revisar. Una app configurada para cargar todas las traducciones localmente con `gt-react` o `gt-next`, ambos con licencia MIT, puede renderizarlas sin una cuenta de GT ni llamadas a servicios en tiempo de ejecución.

## Cuándo SimpleLocalize es la mejor opción

Elige SimpleLocalize si los traductores o revisores necesitan editar el texto directamente en tu sitio en producción mediante una extensión del navegador, si quieres que los usuarios sugieran traducciones, si necesitas textos distintos para clientes concretos, si tus aplicaciones móviles nativas requieren actualizaciones de cadenas OTA (over-the-air) o si tus aplicaciones usan formatos como [Flutter ARB, XLIFF, Java properties o Excel](https://simplelocalize.io/docs/file-formats/arb/).

## Migrar de SimpleLocalize a General Translation

1. **Exporta y haz una copia de seguridad.** Exporta desde SimpleLocalize una instantánea coincidente de tus archivos de origen y de los archivos de destino completos y revisados, y guarda una copia de seguridad. Termina primero las configuraciones regionales incompletas para que las entradas sin traducir no se importen como traducciones.
2. **Detén las escrituras de SimpleLocalize.** Antes de que General Translation escriba ningún archivo, pausa la GitHub App y elimina de CI los pasos de descarga de SimpleLocalize. Si dos herramientas escriben en los mismos archivos, prevalecen los cambios de la última que escriba.
3. **Configura el contexto.** Configura `gt.config.json` para esos archivos, traslada las descripciones de las claves y los límites de longitud a [metadatos asociados a claves](/docs/cli/reference/keyed-metadata) en el caso de JSON o YAML, e importa tu glosario a un grupo de contexto para que las primeras traducciones ya los tengan en cuenta.
4. **Sube los archivos.** Ejecuta [`npx gt upload`](/docs/cli/reference/commands/upload) para importar los archivos de destino que coincidan con la instantánea de origen.
5. **Traduce y verifica.** Ejecuta [`npx gt translate`](/docs/cli/reference/commands/translate) y comprueba una configuración regional en la aplicación. Si usas i18next o next-intl, conserva tu biblioteca actual mientras la CLI [genera las traducciones posteriores](/docs/cli/guides/generating-translations); pasar los textos a contenido inline es una decisión aparte que puedes tomar más adelante.

## ¿Es General Translation una alternativa a SimpleLocalize?

Sí. Tus traducciones revisadas, las descripciones de claves y el glosario se conservan, y una app con i18next o next-intl mantiene su biblioteca. Lo que cambia es el flujo: la traducción se realiza durante la compilación, directamente desde el componente o el archivo, en lugar de pasar por un catálogo sincronizado, y puedes trasladar los textos inline a [`<T>`](/docs/react/reference/components/t) funcionalidad por funcionalidad, como se explica en [Migrar bibliotecas de i18n](/docs/react/guides/migrating-i18n-libraries). Las funcionalidades de SimpleLocalize a las que renunciarías son la edición directa en la página, las sugerencias de usuarios y los textos personalizados para cada cliente.

## Related questions

- [General Translation frente a un TMS (Crowdin, Lokalise, Phrase)](https://generaltranslation.com/es/kb/general-translation-vs-tms.mdx): Elige General Translation cuando los desarrolladores quieran que la generación de traducciones, el contexto derivado del código y la revisión estén vinculados a los lanzamientos del producto. Conserva tus catálogos y tu biblioteca de renderizado actuales, o escribe JSX inline sin claves de traducción. Un TMS encaja con programas centrados en proveedores lingüísticos, editores CAT e intercambio de XLIFF; sus integraciones pueden automatizar las transferencias de archivos.
- [General Translation vs. Tolgee: ¿cuál deberías usar?](https://generaltranslation.com/es/kb/general-translation-vs-tolgee.mdx): Tolgee combina mensajes con claves, edición en contexto y traducción con IA en una plataforma que puedes alojar tú mismo. General Translation mantiene el texto legible directamente en tus componentes y genera las traducciones a partir del JSX marcado, para que puedas publicar texto nuevo en todos los idiomas sin tener que mantener claves de mensajes.
- [General Translation vs. Localazy: ¿cuál deberías usar?](https://generaltranslation.com/es/kb/general-translation-vs-localazy.mdx): Elige General Translation para traducir los textos de aplicaciones web y nativas con terminología compartida y automatización de la compilación, ya sea manteniendo catálogos revisados o adoptando componentes inline. Su CLI traduce durante la compilación, los revisores editan en el panel de control y los precios se basan en el uso, no en la cantidad de claves. Localazy es más adecuado para equipos que necesitan compatibilidad con más formatos de archivo, servicios de traducción profesional integrados y actualizaciones OTA (over-the-air) para aplicaciones móviles nativas.
- [¿Cuál es la mejor herramienta de localización continua para equipos que publican a diario?](https://generaltranslation.com/es/kb/best-continuous-localization-tools.mdx): Elige General Translation para traducir los textos nuevos antes de cada compilación, con contexto procedente del JSX marcado y de la terminología compartida del producto. Tu equipo revisa y corrige la redacción en el panel de control, y Locadex abre pull requests para marcar los nuevos textos de la UI para su traducción. Puedes adoptar este flujo de trabajo sin renunciar a tu configuración actual de i18next o next-intl.
- [¿Cómo doy a la traducción con IA suficiente contexto para las cadenas de software?](https://generaltranslation.com/es/kb/ai-translation-context.mdx): Traduce mensajes completos con notas sobre su significado, la función de cada marcador de posición, límites de longitud y terminología compartida. La CLI de General Translation extrae el JSX marcado como un bloque estructurado e incorpora las notas de contexto a la generación. Para los catálogos JSON y YAML existentes, los metadatos asociados a claves aportan instrucciones para cada cadena. Los grupos de contexto aplican tu glosario y tus prompts personalizados en todos los proyectos asignados, y los revisores corrigen el resultado en el panel de control.

## Previous and next questions

- Previous question: [General Translation vs. Localazy: ¿cuál deberías usar?](https://generaltranslation.com/es/kb/general-translation-vs-localazy.mdx)

## Sitemap

See the [Knowledge Base sitemap](https://generaltranslation.com/es/kb/sitemap.md) for every article.
