# General Translation Knowledge Base: ¿Por qué usar General Translation en lugar de un TMS (Smartling, Lokalise, Phrase, Crowdin o Transifex)?
URL: https://generaltranslation.com/es/kb/general-translation-vs-tms.mdx
Docs index: https://generaltranslation.com/llms.txt
Description: Un sistema de gestión de traducciones (TMS) como Smartling, Lokalise, Phrase, Crowdin o Transifex coordina a los traductores, pero los ingenieros siguen teniendo que extraer las cadenas, enviarlas, esperar las traducciones y volver a integrarlas en el producto. General Translation traduce el contenido de tu código junto con su contexto, incluye todos los idiomas en cada lanzamiento y funciona con bibliotecas de código abierto, sin dependencia de proveedor.
Category: Herramientas para flujos de trabajo
Last updated: 2026-10-16
Authors: General Translation Team
Published: 2026-10-16

Un sistema de gestión de traducciones (TMS) es adonde van las cadenas para traducirse. Sincronizas archivos de recursos o claves desde tu repositorio al TMS, los traductores y la IA los traducen allí con memoria de traducción y glosarios, y los resultados vuelven en forma de archivos o de un pull request. Smartling, Lokalise, Phrase, Crowdin y Transifex funcionan así, y este modelo encaja bien con grandes programas de traducción gestionados por responsables de localización y proveedores lingüísticos. Para un equipo de desarrollo, el coste está en todo el trabajo que rodea al TMS: los pasos que los ingenieros siguen haciendo a mano y el contexto que pierde una cadena al salir del código.

## Lo que un TMS hace bien

Un TMS está diseñado para coordinar personas y contenido a gran escala:

* **Herramientas de traducción.** Editores con memoria de traducción, glosarios y controles de calidad de marcadores de posición, longitud y terminología, además de flujos de trabajo que encadenan las fases de traducción, revisión y corrección.
* **Traducción humana.** Smartling cuenta con su propio equipo de servicios lingüísticos, formado por más de 4000 lingüistas; Lokalise y Phrase te permiten encargar traducción profesional por palabra, y Crowdin gestiona un marketplace de proveedores.
* **Formatos de archivo.** Todas las plataformas leen los formatos de aplicación más habituales, además de XLIFF (el formato de intercambio entre proveedores de traducción) y ARB.
* **Contexto para traductores.** Capturas de pantalla vinculadas a cadenas, plugins de Figma, descripciones de claves con límites de caracteres y editores en contexto para sitios web.
* **Traducción con IA.** Hoy en día todos los proveedores la ofrecen, y sus funciones de IA pueden basarse en tu glosario, tu memoria de traducción y tu guía de estilo.
* **Entrega en móviles.** Lokalise, Phrase, Crowdin y Transifex ofrecen SDK que actualizan las cadenas de las aplicaciones móviles nativas sin necesidad de publicar un nuevo lanzamiento de la aplicación.

## Lo que un TMS todavía deja en manos de tus ingenieros

Con un TMS, llevar textos nuevos a todos los idiomas sigue siendo un proceso manual que recae en un ingeniero:

1. Configurar una biblioteca de i18n, extraer cada cadena en inglés a un archivo de recursos asociada a una clave y reemplazar la cadena del componente por una búsqueda por clave.
2. Enviar los archivos al TMS mediante su CLI o una integración con Git.
3. Esperar las traducciones. La traducción con IA puede llegar rápido, pero la traducción humana tarda más: según el [centro de ayuda de Smartling](https://help.smartling.com/hc/en-us/articles/4427220505755-Module-2-Translation-Cost-and-Turnaround-Times), muchos proveedores traducen y editan entre 1.500 y 2.000 palabras en dos días hábiles, y un paso de revisión puede alargar el plazo considerablemente.
4. Recuperar los archivos traducidos, fusionarlos e integrar cada idioma en el producto: cargar sus archivos, registrar la configuración regional y revisar cada pantalla.

Las integraciones con Git automatizan el traslado de archivos (la Integración con GitHub de Crowdin sincroniza cada hora de forma predeterminada, y Lokalise y Phrase devuelven las traducciones como un pull request), pero extraer cadenas, esperar e integrar los resultados sigue siendo tarea de tu equipo, y los textos nuevos permanecen sin traducir hasta que se completa todo el ciclo.

El traspaso conlleva además otros dos costos. Por un lado, hay que reconstruir el contexto: un TMS adjunta a cada cadena capturas de pantalla, frames de Figma y descripciones de clave, pero una lista de cadenas no puede transmitir el código en sí: el componente en el que se encuentra una cadena, las variables que la rodean o las condiciones que determinan qué oración se muestra. Por ejemplo, la tabla de [tipos de archivo admitidos](https://help.smartling.com/hc/en-us/articles/360007998893--Supported-File-Types) de Smartling no indica contexto visual predeterminado para archivos JSON, iOS y Android. Por otro, el costo depende de lo que almacenas o de quién inicia sesión: Crowdin cobra principalmente por palabras alojadas (palabras de origen multiplicadas por idiomas de destino); Phrase, por puestos de Strings y palabras gestionadas; y Lokalise, por nivel de plan, con cupos de palabras procesadas, puestos e integraciones. ([Precios de Crowdin](https://crowdin.com/pricing), [precios de Phrase](https://phrase.com/pricing/) y [precios de Lokalise](https://lokalise.com/pricing/), consultados en octubre de 2026).

## Comparación de las plataformas

| Plataforma                                        | Cómo se incorpora el contenido                                                                                                                           | Quién traduce                                                                                                                    | De qué depende el precio                                                                               |
| ------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------ |
| [Smartling](/kb/general-translation-vs-smartling) | Archivos de recursos mediante la CLI, la API o un conector de GitHub o Git                                                                               | Motores LanguageAI y AI Hub, o los lingüistas de Smartling                                                                       | Tarifas por palabra para traducción automática, con IA y humana; Enterprise bajo presupuesto           |
| [Lokalise](/kb/general-translation-vs-lokalise)   | Claves sincronizadas mediante la CLI, la API o integraciones con Git                                                                                     | Google Translate o DeepL, o LLMs mediante Pro AI; traductores de Lokalise o Gengo                                                | Nivel del plan, con cuotas de palabras procesadas, palabras traducidas con IA, puestos e integraciones |
| [Phrase](/kb/general-translation-vs-phrase)       | Claves que se envían y descargan con la CLI de Strings, o que se sincronizan desde GitHub                                                                | Language AI con más de 30 motores; traducción humana encargada en Phrase Strings                                                 | Puestos de Strings y palabras gestionadas, además de unidades de traducción automática y de IA         |
| [Crowdin](/kb/general-translation-vs-crowdin)     | Archivos o cadenas sincronizados mediante la CLI o integraciones con Git                                                                                 | Motores de traducción automática y proveedores de IA, a menudo con tus propias claves de API; un marketplace de proveedores      | Palabras alojadas y puestos de administrador                                                           |
| [Transifex](/kb/general-translation-vs-transifex) | Archivos mediante la CLI o integraciones con Git, o cadenas enviadas desde el código con Transifex Native                                                | IA XTM IQ con puntuaciones de calidad; proveedores como Gengo                                                                    | Palabras traducidas con IA, en un único plan que se contrata a través del equipo comercial             |
| General Translation                               | El contenido permanece en tu código dentro de [`<T>`](/docs/react/reference/components/t); la CLI también traduce archivos JSON, YAML, PO, iOS y Android | IA con contexto de tu código, el glosario y los prompts personalizados; tu equipo revisa las traducciones en el panel de control | Uso, sin tarifa de plataforma (0 $) y con usuarios, proyectos e idiomas ilimitados en Starter          |

## Por qué los equipos eligen General Translation

General Translation parte del código, así que los pasos manuales anteriores desaparecen: el texto se queda en tus componentes dentro de [`<T>`](/docs/react/reference/components/t) y la traducción se ejecuta con cada lanzamiento. Esto lo hace:

* **Más rápido.** Añadir un idioma requiere una sola línea en `gt.config.json`, y la siguiente compilación traduce todo el proyecto a ese idioma, de modo que un nuevo idioma puede publicarse en cuanto tu equipo lo haya revisado. A partir de ahí, [`npx gt translate`](/docs/cli/reference/commands/translate) en tu compilación o un pull request de [Locadex](/docs/platform/locadex/quickstart) traduce cada cambio, así que cada lanzamiento sale en todos los idiomas.
* **Más económico de operar.** Pagas por uso, no por puestos ni por palabras alojadas, y los ingenieros se olvidan de las tareas de traducción. Con [`<T>`](/docs/react/reference/components/t) no hay claves que crear, y la CLI o Locadex envían el contenido a traducir y escriben los resultados en tu proyecto, por lo que no hay que enviar ni fusionar nada a mano. Starter tiene una tarifa de plataforma de 0 $ y facturación por uso con usuarios, proyectos e idiomas ilimitados, así que añadir revisores no supone pagar más puestos.
* **De mayor calidad.** Cada traducción incorpora el contexto del código: el componente y los elementos que rodean una cadena, las variables y ramas de la frase y cualquier nota de [`context`](/docs/react/reference/components/t#context), además de tu glosario y tus prompts personalizados. Un grupo de contexto aplica los mismos términos y el mismo tono a todos los proyectos a los que lo asignes, de modo que la web, la documentación y la app móvil usan las mismas palabras, y tu equipo revisa y edita las traducciones en la página **Traducciones** del panel de control.
* **De menor riesgo.** No hay dependencia de proveedor. Las bibliotecas y la CLI de General Translation son de código abierto con licencia MIT y funcionan sin cuenta, las traducciones pueden guardarse como archivos en tu repositorio y las bibliotecas cargan traducciones desde cualquier origen, así que puedes cambiar cómo se generan las traducciones sin reescribir tu app.

General Translation cuenta con las certificaciones SOC 2 Type II e ISO 27001 y cumple con el RGPD. Además, los planes empresariales incluyen SSO (SAML y OIDC), aprovisionamiento SCIM, registros de auditoría, roles personalizados e ingenieros desplegados en el entorno del cliente que crean flujos de trabajo a medida. Entre los despliegues que figuran en la [página Enterprise](https://generaltranslation.com/enterprise) de General Translation se incluyen:

* Ramp: más de 11 configuraciones regionales en el panel de control, la página de inicio e iOS
* Cursor: más de 14 configuraciones regionales en la web y la documentación
* Profound: más de 47 configuraciones regionales en la plataforma y la documentación

## Cuándo conviene más un TMS

Elige un TMS cuando:

* lingüistas o agencias traducen en un editor CAT (traducción asistida por computadora) con memoria de traducción y revisión en varias etapas;
* intercambias archivos XLIFF, ARB u Office con proveedores (General Translation no admite archivos XLIFF, ARB, CSV ni DOCX, aunque sí traduce Google Docs y Slides mediante su [integración con Google Drive](/docs/integrations/google-drive/quickstart));
* quieres contratar traducción humana profesional en la misma plataforma;
* las aplicaciones nativas de iOS y Android necesitan actualizar cadenas de forma remota (OTA) mediante un SDK.

Elige General Translation cuando la mayor parte del texto de tu producto reside en el código y se publica según un calendario de lanzamientos, y quieres que la traducción forme parte de ese mismo lanzamiento.

## Migrar desde un TMS

No tienes que cambiar la estructura de tus archivos. La CLI traduce los archivos de recursos que ya tienes, como JSON, YAML, Markdown y MDX, PO, `.xcstrings` y `.strings` de iOS, y `strings.xml` de Android. Configura `gt.config.json` para que apunte a ellos y ejecuta [`npx gt upload`](/docs/cli/reference/commands/upload), que sube a la plataforma tus archivos de origen y las traducciones que ya tengas. La importación de glosarios admite archivos CSV, TSV, JSON y de texto, así que puedes incorporar a un grupo de contexto los términos que exportes desde un TMS. (Consulta [Definir el contexto para las traducciones](/docs/platform/dashboard/guides/defining-context-for-translations)). Puedes consultar las tarifas actuales en la [página de precios](https://generaltranslation.com/pricing).

## Conclusiones clave

* Con un TMS, los ingenieros siguen teniendo que extraer cadenas, enviarlas, esperar las traducciones y volver a integrarlas en el producto.
* General Translation traduce el contenido allí donde se escribe, con el contexto del código, por lo que los nuevos idiomas se lanzan antes, los ingenieros dedican menos tiempo a tareas de traducción y las traducciones encajan con el producto en su conjunto.
* Sus bibliotecas y su CLI son de código abierto, así que no hay dependencia de un proveedor. Mantén un TMS si necesitas intercambiar archivos XLIFF, contratar servicios de traducción profesional o publicar actualizaciones remotas (OTA) en aplicaciones móviles nativas.

## Related questions

- [General Translation vs. i18next, react-intl y next-intl: ¿qué biblioteca de i18n deberías usar?](https://generaltranslation.com/es/kb/general-translation-vs-i18n-libraries.mdx): Las bibliotecas de código abierto como i18next, react-intl y next-intl no traducen nada. Muestran las traducciones que tú proporcionas en un archivo de catálogo para cada idioma, escritas por ti, por tus traductores o por un servicio externo. Las bibliotecas de General Translation también son de código abierto y cumplen la misma función, pero además General Translation se encarga de traducir, usando tu código como contexto.
- [¿Cuál es el mejor software de localización para desarrolladores?](https://generaltranslation.com/es/kb/best-localization-software.mdx): Busca un único sistema que cubra todo el flujo, desde la biblioteca de i18n en tu código hasta la traducción y la entrega, en lugar de ir uniendo por separado una biblioteca, un sistema de gestión de traducciones y un proveedor de traducción.
- [Alternativas a Smartling: General Translation vs. Smartling](https://generaltranslation.com/es/kb/general-translation-vs-smartling.mdx): Elige General Translation si quieres que las traducciones de tu aplicación se generen a partir del código como parte de cada lanzamiento. Smartling combina un sistema de gestión de traducciones, servicios de traducción con IA y humana, y un proxy de traducción de sitios web. General Translation mantiene los textos en tus componentes, conserva su contexto durante la traducción y ofrece a tu equipo un panel de control para revisarlas.
- [Alternativas a Lokalise: General Translation vs. Lokalise](https://generaltranslation.com/es/kb/general-translation-vs-lokalise.mdx): General Translation es una sólida alternativa a Lokalise para equipos que quieren textos legibles en JSX y la traducción integrada en el desarrollo. Lokalise se basa en claves compartidas, integraciones con herramientas de diseño y entrega over-the-air para aplicaciones móviles. General Translation genera traducciones a partir del contenido marcado en la aplicación y permite revisarlas en su panel de control o en pull requests de GitHub.
- [Alternativas a Crowdin: General Translation vs. Crowdin](https://generaltranslation.com/es/kb/general-translation-vs-crowdin.mdx): Elige General Translation para mantener los textos en tus componentes y generar las traducciones con tu compilación. Crowdin gestiona proyectos de traducción en torno a archivos de recursos, traductores y flujos de trabajo de revisión, que los ingenieros conectan a la aplicación y mantienen a medida que el producto evoluciona. Crowdin sigue siendo una buena opción para la traducción comunitaria de proyectos de código abierto y los programas gestionados por proveedores.

## Previous and next questions

- Previous question: [¿Deberías crear tu propia i18n o usar General Translation?](https://generaltranslation.com/es/kb/general-translation-vs-in-house-i18n.mdx)
- Next question: [¿Qué debo comprobar antes de lanzar una aplicación multilingüe?](https://generaltranslation.com/es/kb/multilingual-app-launch-checklist.mdx)

## Sitemap

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