# General Translation Knowledge Base: Alternativas a Phrase: General Translation vs. Phrase
URL: https://generaltranslation.com/es/kb/general-translation-vs-phrase.mdx
Docs index: https://generaltranslation.com/llms.txt
Description: General Translation es una sólida alternativa a Phrase Strings cuando tu aplicación y tu documentación se publican a la vez. Genera traducciones a partir del código y de los archivos de contenido, aplica terminología compartida y se ejecuta dentro de tu flujo de trabajo de lanzamiento. Phrase combina la localización de software con un TMS centrado en documentos, gestión de proveedores y una amplia variedad de motores de traducción.
Category: Herramientas para flujos de trabajo
Last updated: 2026-10-16
Authors: Kevin Wu, Jackie Chen
Published: 2026-10-16

Phrase se presenta como una [Language Intelligence Platform](https://phrase.com/). A los equipos de software les ofrece Phrase Strings, que almacena claves y las sincroniza con tu repositorio, y Phrase TMS ([antes Memsource](https://phrase.com/memsource/)), un sistema de gestión de traducciones (TMS) y herramienta TAO (traducción asistida por computadora) para documentos, proveedores y programas de traducción a gran escala. Language AI conecta ambos productos con motores de traducción automática y LLM. General Translation incorpora los textos de la aplicación y la documentación al flujo de trabajo de lanzamiento: las traducciones se generan a partir de los archivos de origen y la terminología se comparte entre proyectos.

## Lo que Phrase hace bien

* **Dos herramientas en una sola plataforma.** [Phrase Strings](https://phrase.com/platform/strings/) para las claves de los desarrolladores y Phrase TMS para documentos, gestión de proveedores y traducción con herramientas TAO.
* **Language AI.** [Más de 30 motores de traducción automática y LLM](https://phrase.com/platform/ai/) con selección automática de motor, Next GenMT, que aprovecha las coincidencias de la memoria de traducción, y una evaluación de calidad que marca para revisión los segmentos con peor puntuación.
* **Automatización del repositorio.** [Repo Sync para GitHub](https://support.phrase.com/hc/en-us/articles/5784125562012-GitHub-Strings), GitLab y Bitbucket importa archivos desde una rama supervisada y exporta las traducciones como un pull request. Además, una GitHub Action ejecuta la CLI en CI.
* **Actualizaciones over-the-air para móvil y web.** [Los SDK para iOS, Android, React Native, Flutter, i18next y Rails](https://support.phrase.com/hc/en-us/articles/5804059067804-Over-the-Air-Strings) obtienen nuevas traducciones sin necesidad de un nuevo lanzamiento y, si no lo consiguen, recurren a los últimos archivos en caché o incluidos en el paquete.
* **Contexto para los traductores.** [Capturas de pantalla cuyo texto se vincula a las claves](https://support.phrase.com/hc/en-us/articles/5822309698204-Screenshot-Management-Strings), descripciones de claves, límites de caracteres y un plugin para Figma.
* **Traducción humana.** Haz pedidos a Gengo o TextMaster desde Phrase Strings. Según Phrase, [la mayoría de las traducciones se entregan en menos de 24 horas](https://support.phrase.com/hc/en-us/articles/5821933165596-Ordering-Professional-Translations-Strings).
* **Elección de alojamiento.** [Datos alojados en la UE o en EE. UU.](https://support.phrase.com/hc/en-us/articles/5748008399388-Data-Centers)

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

Phrase Strings conecta proyectos de software mediante un flujo de trabajo basado en archivos de recursos:

1. Configura una biblioteca de i18n y escribe o extrae los archivos de recursos que esta carga.
2. Describe tus archivos en `.phrase.yml` y envíalos con [`phrase push`](https://developers.phrase.com/en/developer-tools/strings-cli), o deja que Repo Sync los importe desde la rama monitorizada.
3. Traduce a los idiomas de destino con IA o mediante flujos de trabajo con traductores.
4. Recupera las traducciones con `phrase pull` o con una exportación de Repo Sync, que abre un pull request.

Repo Sync y la CI pueden automatizar el intercambio de archivos, pero tu equipo sigue encargándose de mantener la estructura de claves de la aplicación y el mapeo entre el código, los archivos de recursos y los proyectos de Phrase. Los traductores trabajan con las descripciones de las claves y las capturas de pantalla asociadas a ese contenido.

Las [suscripciones de Phrase](https://phrase.com/pricing/) incluyen licencias de Strings, capacidad de palabras gestionadas y uso de traducción. Es posible adquirir capacidad adicional. El plan de software publicado incluye idiomas ilimitados.

## Phrase vs. General Translation de un vistazo

| Característica                 | Phrase                                                                                                    | General Translation                                                                                                                             |
| ------------------------------ | --------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------- |
| Dónde se almacenan las cadenas | Claves en Phrase Strings, sincronizadas con tus archivos de recursos                                      | 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      | CLI `phrase`, Repo Sync o una GitHub Action                                                               | [`npx gt translate`](/docs/cli/reference/commands/translate) en tu compilación, o pull requests de [Locadex](/docs/platform/locadex/quickstart) |
| Quién traduce                  | Motores de Language AI o proveedores como Gengo y TextMaster                                              | IA con contexto de tu código, glosario y prompts personalizados, revisada por tu equipo en el panel de control                                  |
| Contexto de cada cadena        | Memoria de traducción, base terminológica, guía de estilo, descripciones de claves y capturas de pantalla | Estructura JSX marcada y notas de contexto, con glosario y prompts personalizados compartidos entre proyectos                                   |
| Precios                        | Suscripciones con licencias de Strings, palabras gestionadas y capacidad de traducción                    | [Según el uso](https://generaltranslation.com/pricing)                                                                                          |
| Aplicaciones móviles nativas   | SDK over-the-air para iOS, Android, React Native y Flutter                                                | Traduce archivos de recursos de iOS y Android; React Native usa `gt-react-native`                                                               |

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

General Translation reúne los textos del software y la documentación que los explica en un mismo flujo de trabajo de traducción. Mantén el texto de la aplicación dentro de [`<T>`](/docs/react/reference/components/t), traduce Markdown o MDX junto a él y aplica la misma terminología de producto a ambos.

* **Más rápido.** Ejecuta [`npx gt translate`](/docs/cli/reference/commands/translate) en CI sobre los archivos de origen que haya modificado un lanzamiento. General Translation admite [Markdown y MDX](/docs/cli/reference/formats/mdx-md-files) además del contenido de la aplicación, por lo que la nueva funcionalidad y su página de ayuda pueden traducirse en el mismo proceso de lanzamiento. [Locadex](/docs/platform/locadex/quickstart) puede encargarse de las actualizaciones continuas mediante pull requests.
* **Menor coste operativo.** General Translation reutiliza las traducciones que no han cambiado en compilaciones posteriores. Pagas por el trabajo de traducción, y las traducciones completadas siguen disponibles sin necesidad de contratar capacidad de palabras gestionadas para el texto almacenado. Compara las [tarifas de uso de General Translation](https://generaltranslation.com/pricing) con la capacidad de Strings incluida en tu suscripción de Phrase.
* **Mayor calidad.** Asigna el mismo [grupo de contexto](/docs/platform/dashboard/guides/defining-context-for-translations) a los proyectos de la aplicación y de la documentación. Así, las mismas definiciones de producto e instrucciones de tono guían ambos: una funcionalidad que aparece en una pantalla de incorporación usa la terminología definida para su artículo de ayuda. Además, el JSX marcado conserva la estructura de los mensajes y los marcadores de posición de variables, y los revisores pueden [editar las traducciones en el panel de control](/docs/platform/dashboard/guides/reviewing-translations).
* **Menor riesgo.** Empieza con los catálogos existentes de una sola aplicación y conserva su biblioteca de i18n. Importa las traducciones revisadas antes de generar otras nuevas y, cuando estés listo, extiéndelo a otros proyectos. Adoptar General Translation para la localización de software no obliga a migrar al mismo tiempo un programa independiente de documentación o de proveedores.

Profound traduce su plataforma y su documentación a más de 47 configuraciones regionales con General Translation. (Consulta los [despliegues en producción](https://generaltranslation.com/enterprise)).

## Cuándo conviene más Phrase

Elige Phrase cuando necesites una sola plataforma que dé servicio tanto a las cadenas de software como a un programa de traducción con gran volumen de documentos gestionado con proveedores en una herramienta TAO; cuando quieras repartir la traducción entre numerosos motores de traducción automática y LLM; cuando tus aplicaciones nativas y de React Native requieran actualizaciones OTA (over-the-air); cuando intercambies [archivos XLIFF u Office](https://phrase.com/platform/tms/) con proveedores, o cuando necesites poder elegir entre alojamiento en la UE o en EE. UU.

## Migrar de Phrase a General Translation

Ejecuta `phrase pull` para descargar tus traducciones actuales. Si usas [formatos compatibles](/docs/cli/reference/config#files), configura `gt.config.json` para que apunte a esos archivos de origen y de destino y, a continuación, ejecuta [`npx gt upload`](/docs/cli/reference/commands/upload) antes de generar traducciones con [`npx gt translate`](/docs/cli/reference/commands/translate). De este modo, partes de tus traducciones ya revisadas y de las claves actuales de tu aplicación.

Importa tu terminología a un [grupo de contexto](/docs/platform/dashboard/guides/defining-context-for-translations) y asígnalo a los proyectos de la aplicación y de la documentación. Trasladar la generación de traducciones a General Translation y adoptar JSX inline son decisiones independientes: puedes seguir usando tu biblioteca actual. Consulta [¿Por qué usar General Translation en lugar de un TMS?](/kb/general-translation-vs-tms) para ver una comparación más amplia entre plataformas.

## ¿Es General Translation una alternativa a Phrase?

Sí, para equipos de software que quieren integrar la traducción de sus aplicaciones y su documentación en su flujo de trabajo de compilación. General Translation admite catálogos existentes y JSX inline, terminología compartida y revisión desde el panel de control. Phrase TMS encaja mejor en programas de traducción centrados en documentos, gestionados con proveedores en una herramienta TAO.

## Otras alternativas a Phrase

Los equipos que sustituyen Phrase también comparan estas plataformas:

* **Crowdin:** encaja con proyectos de código abierto que cumplen los requisitos de su licencia gratuita y quieren contar con traductores de la comunidad, así como con programas de traducción humana gestionados por proveedores. (Consulta [General Translation vs. Crowdin](/kb/general-translation-vs-crowdin)).
* **Lokalise:** encaja cuando diseñadores y traductores trabajan a partir de Figma o de capturas de pantalla, o cuando las aplicaciones nativas necesitan actualizaciones OTA (over-the-air). (Consulta [General Translation vs. Lokalise](/kb/general-translation-vs-lokalise)).
* **Smartling:** encaja cuando quieres traducción con IA y traducción humana de un mismo proveedor, o un proxy que traduzca sitios de marketing sin modificar el código. (Consulta [General Translation vs. Smartling](/kb/general-translation-vs-smartling)).
* **Transifex:** encaja cuando quieres traducir un sitio web con un fragmento de código o encargar traducción humana a sus proveedores asociados. (Consulta [General Translation vs. Transifex](/kb/general-translation-vs-transifex)).
* **Weblate:** encaja con la traducción comunitaria y con equipos que buscan una plataforma totalmente autoalojada y basada en Git. (Consulta [General Translation vs. Weblate](/kb/general-translation-vs-weblate)).
* **Tolgee:** encaja con equipos que necesitan alojar la plataforma por su cuenta o que quieren que los traductores editen el texto haciendo clic sobre él en la propia aplicación en ejecución. (Consulta [General Translation vs. Tolgee](/kb/general-translation-vs-tolgee)).

(Para saber qué tienen en común estas plataformas, consulta [¿Por qué usar General Translation en lugar de un TMS?](/kb/general-translation-vs-tms)).

## Puntos clave

* Phrase es una buena opción cuando quieres reunir en una misma plataforma las cadenas de software y un programa de traducción amplio con gran volumen de documentación, con una amplia variedad de motores y SDK de actualizaciones over-the-air.
* Phrase Strings automatiza el intercambio de archivos de recursos; sus suscripciones incluyen licencias de Strings y una capacidad de palabras gestionadas.
* General Translation conecta los lanzamientos de aplicaciones y de documentación mediante terminología compartida, traducción incremental y revisión, y te permite conservar tus catálogos actuales.

## Related questions

- [¿Por qué usar General Translation en lugar de un TMS (Smartling, Lokalise, Phrase, Crowdin o Transifex)?](https://generaltranslation.com/es/kb/general-translation-vs-tms.mdx): 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.
- [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.
- [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 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 Transifex: General Translation vs. Transifex](https://generaltranslation.com/es/kb/general-translation-vs-transifex.mdx): Elige General Translation para traducir JSX marcado conservando su estructura y el contexto del desarrollador, y luego incluir los resultados en el paquete o servirlos desde su CDN. Transifex Native también mantiene las cadenas en el código, pero las publica a través de su servicio de entrega de contenido. Transifex encaja bien con equipos que recurren a sus socios de traducción, sus puntuaciones de calidad o la traducción de sitios web mediante fragmentos de código.

## Previous and next questions

- Previous question: [Alternativas a next-intl: gt-next vs. next-intl](https://generaltranslation.com/es/kb/next-intl-vs-gt-next.mdx)
- Next question: [Alternativas a react-intl: General Translation vs. react-intl](https://generaltranslation.com/es/kb/general-translation-vs-react-intl.mdx)

## Sitemap

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