# General Translation Knowledge Base: Alternatives à Phrase : General Translation ou Phrase
URL: https://generaltranslation.com/fr/kb/general-translation-vs-phrase.mdx
Docs index: https://generaltranslation.com/llms.txt
Description: General Translation est une solide alternative à Phrase Strings lorsque votre application et votre documentation sont livrées ensemble. Il génère des traductions à partir du code et des fichiers de contenu, applique une terminologie partagée et s’intègre à votre workflow de livraison. Phrase associe la localisation logicielle à un TMS orienté documents, à la gestion des prestataires et à un large choix de moteurs de traduction.
Category: Outils de workflow
Last updated: 2026-10-16
Authors: Kevin Wu, Jackie Chen
Published: 2026-10-16

Phrase se présente comme une [Language Intelligence Platform](https://phrase.com/). Aux équipes de développement, il propose Phrase Strings, qui stocke les clés et les synchronise avec votre dépôt, ainsi que Phrase TMS ([anciennement Memsource](https://phrase.com/memsource/)), un système de gestion de la traduction (TMS) doublé d’un outil de TAO (traduction assistée par ordinateur) conçu pour les documents, les prestataires et les programmes de traduction à grande échelle. Language AI connecte ces deux outils à des moteurs de traduction automatique et à des LLM. General Translation intègre les textes de l’application et la documentation au workflow de livraison : les traductions sont générées à partir des fichiers sources, avec une terminologie partagée entre les projets.

## Les points forts de Phrase

* **Deux outils en une seule plateforme.** [Phrase Strings](https://phrase.com/platform/strings/) pour les clés des développeurs, et Phrase TMS pour les documents, la gestion des prestataires et la traduction assistée par ordinateur (TAO).
* **Language AI.** [Plus de 30 moteurs de traduction automatique et LLM](https://phrase.com/platform/ai/) avec sélection automatique du moteur, Next GenMT, qui exploite les correspondances de la mémoire de traduction, et une évaluation de la qualité qui signale pour relecture les segments les moins bien notés.
* **Automatisation des dépôts.** [Repo Sync pour GitHub](https://support.phrase.com/hc/en-us/articles/5784125562012-GitHub-Strings), GitLab et Bitbucket importe les fichiers depuis une branche surveillée et exporte les traductions sous forme de pull request, tandis qu’une GitHub Action exécute la CLI en CI.
* **Mises à jour à distance pour le mobile et le web.** Des [SDK pour iOS, Android, React Native, Flutter, i18next et Rails](https://support.phrase.com/hc/en-us/articles/5804059067804-Over-the-Air-Strings) récupèrent les nouvelles traductions sans nouvelle livraison, et se rabattent sur les derniers fichiers mis en cache ou intégrés au bundle.
* **Contexte pour les traducteurs.** [Captures d’écran dont le texte est associé aux clés](https://support.phrase.com/hc/en-us/articles/5822309698204-Screenshot-Management-Strings), descriptions des clés et limites de caractères, ainsi qu’un plugin Figma.
* **Traduction humaine.** Commandez des traductions auprès de Gengo ou TextMaster directement dans Phrase Strings ; selon Phrase, [la plupart des traductions sont fournies en moins de 24 heures](https://support.phrase.com/hc/en-us/articles/5821933165596-Ordering-Professional-Translations-Strings).
* **Choix de l’hébergement.** [Données hébergées dans l’UE ou aux États-Unis](https://support.phrase.com/hc/en-us/articles/5748008399388-Data-Centers).

## Ce que Phrase laisse encore à la charge de vos ingénieurs

Phrase Strings connecte les projets logiciels au moyen d’un workflow fondé sur des fichiers de ressources :

1. Configurez une bibliothèque d’i18n, puis rédigez ou extrayez les fichiers de ressources qu’elle charge.
2. Décrivez vos fichiers dans `.phrase.yml` et envoyez-les avec [`phrase push`](https://developers.phrase.com/en/developer-tools/strings-cli), ou laissez Repo Sync les importer depuis la branche surveillée.
3. Traduisez vers les langues cibles à l’aide de l’IA ou de flux de travail faisant appel à des traducteurs.
4. Récupérez les traductions avec `phrase pull` ou via un export Repo Sync, qui ouvre une pull request.

Repo Sync et la CI peuvent automatiser l’échange de fichiers. Votre équipe reste toutefois responsable de la structure des clés de l’application, ainsi que de la correspondance entre le code, les fichiers de ressources et les projets Phrase. Les traducteurs s’appuient sur les descriptions de clés et les captures d’écran associées à ce contenu.

Les [abonnements Phrase](https://phrase.com/pricing/) comprennent des sièges Strings, un quota de mots gérés et un volume de traduction. Une capacité supplémentaire peut être achetée. L’offre logicielle publiée inclut un nombre illimité de langues.

## Phrase et General Translation en un coup d’œil

| Fonctionnalité               | Phrase                                                                                                | General Translation                                                                                                                                   |
| ---------------------------- | ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------- |
| Emplacement des chaînes      | Clés dans Phrase Strings, synchronisées avec vos fichiers de ressources                               | Dans votre code, à l’intérieur de [`<T>`](/docs/react/reference/components/t), ou dans vos fichiers de ressources existants                           |
| Connexion au code            | CLI `phrase`, Repo Sync ou une GitHub Action                                                          | [`npx gt translate`](/docs/cli/reference/commands/translate) lors de la compilation, ou pull requests [Locadex](/docs/platform/locadex/quickstart)    |
| Qui traduit                  | Moteurs Language AI, ou prestataires tels que Gengo et TextMaster                                     | IA s’appuyant sur le contexte de votre code, du glossaire et des instructions personnalisées, avec relecture par votre équipe dans le tableau de bord |
| Contexte de chaque chaîne    | Mémoire de traduction, base terminologique, guide de style, descriptions des clés et captures d’écran | Structure JSX balisée et notes de contexte, avec un glossaire et des instructions personnalisées partagés entre projets                               |
| Tarification                 | Abonnements incluant des licences Strings, des mots gérés et une capacité de traduction               | [À l’usage](https://generaltranslation.com/pricing)                                                                                                   |
| Applications mobiles natives | SDK de mise à jour à distance (OTA) pour iOS, Android, React Native et Flutter                        | Traduction des fichiers de ressources iOS et Android ; React Native utilise `gt-react-native`                                                         |

## Pourquoi les équipes choisissent General Translation plutôt que Phrase

General Translation réunit les textes de votre logiciel et la documentation qui les explique dans un même workflow de traduction. Conservez le texte de l’application dans [`<T>`](/docs/react/reference/components/t), traduisez vos fichiers Markdown ou MDX en parallèle, et appliquez la même terminologie produit aux deux.

* **Plus rapide.** Exécutez [`npx gt translate`](/docs/cli/reference/commands/translate) dans votre CI sur les fichiers sources modifiés par une livraison. General Translation prend en charge le [Markdown et le MDX](/docs/cli/reference/formats/mdx-md-files) en plus du contenu de l’application : une nouvelle fonctionnalité et sa page d’aide peuvent ainsi être traduites dans le même processus de livraison. [Locadex](/docs/platform/locadex/quickstart) peut prendre en charge les mises à jour continues au moyen de pull requests.
* **Moins coûteux à l’usage.** General Translation réutilise les traductions inchangées lors des compilations suivantes. Vous payez le travail de traduction, et les traductions terminées restent utilisables sans avoir à acheter de capacité de mots gérés pour le contenu stocké. Comparez les [tarifs d’utilisation de General Translation](https://generaltranslation.com/pricing) à la capacité Strings incluse dans votre abonnement Phrase.
* **Meilleure qualité.** Attribuez le même [groupe de contexte](/docs/platform/dashboard/guides/defining-context-for-translations) à vos projets d’application et de documentation. Les mêmes définitions produit et consignes de ton s’appliquent alors aux deux : une fonctionnalité mentionnée dans un écran d’onboarding reprend la terminologie définie pour son article d’aide. Le JSX balisé transmet également la structure des messages et les espaces réservés aux variables, et les relecteurs peuvent [modifier les traductions dans le tableau de bord](/docs/platform/dashboard/guides/reviewing-translations).
* **Moins de risques.** Commencez par les catalogues existants d’une seule application, sans changer de bibliothèque d’i18n. Importez les traductions relues avant d’en générer de nouvelles, puis étendez l’usage à d’autres projets quand vous êtes prêt. Adopter General Translation pour la localisation logicielle ne vous oblige pas à migrer en même temps un programme distinct de traduction de documents ou de gestion des prestataires.

Profound traduit sa plateforme et sa documentation dans plus de 47 paramètres régionaux avec General Translation. (Voir les [déploiements en production](https://generaltranslation.com/enterprise).)

## Quand Phrase est le meilleur choix

Choisissez Phrase lorsqu&#39;une seule plateforme doit gérer à la fois les chaînes de vos logiciels et un programme de traduction à forte dimension documentaire, piloté dans un outil de TAO avec des prestataires ; lorsque vous souhaitez répartir les traductions entre de nombreux moteurs de traduction automatique et LLM ; lorsque vos applications natives et React Native nécessitent des mises à jour à distance (OTA) ; lorsque vous échangez des [fichiers XLIFF ou Office](https://phrase.com/platform/tms/) avec des prestataires ; ou lorsque vous souhaitez pouvoir choisir entre un hébergement dans l&#39;UE ou aux États-Unis.

## Passer de Phrase à General Translation

Exécutez `phrase pull` pour télécharger vos traductions actuelles. Pour les [formats pris en charge](/docs/cli/reference/config#files), faites pointer `gt.config.json` vers ces fichiers source et cibles, puis exécutez [`npx gt upload`](/docs/cli/reference/commands/upload) avant de lancer la génération avec [`npx gt translate`](/docs/cli/reference/commands/translate). Vos traductions déjà relues et les clés actuelles de votre application servent ainsi de point de départ.

Importez votre terminologie dans un [groupe de contexte](/docs/platform/dashboard/guides/defining-context-for-translations) et assignez-le aux projets de l&#39;application et de la documentation. Confier la génération à General Translation et adopter le JSX intégré sont deux choix indépendants : vous pouvez conserver votre bibliothèque actuelle. Consultez [Pourquoi utiliser General Translation plutôt qu&#39;un TMS ?](/kb/general-translation-vs-tms) pour une comparaison plus globale des plateformes.

## General Translation est-il une alternative à Phrase ?

Oui, pour les équipes logicielles qui souhaitent intégrer la traduction de leurs applications et de leur documentation à leur workflow de compilation. General Translation prend en charge les catalogues existants et le JSX intégré, la terminologie partagée et la relecture dans le tableau de bord. Phrase TMS est particulièrement adapté aux programmes de traduction axés sur les documents, gérés dans un outil de TAO avec des prestataires.

## Autres alternatives à Phrase

Les équipes qui remplacent Phrase comparent également ces plateformes :

* **Crowdin :** convient aux projets open source éligibles à sa licence gratuite qui souhaitent faire appel à des traducteurs bénévoles, ainsi qu&#39;aux programmes de traduction humaine confiés à des prestataires. (Voir [General Translation vs. Crowdin](/kb/general-translation-vs-crowdin).)
* **Lokalise :** convient lorsque les designers et les traducteurs travaillent à partir de Figma ou de captures d&#39;écran, ou lorsque des applications natives ont besoin de mises à jour à distance (OTA). (Voir [General Translation vs. Lokalise](/kb/general-translation-vs-lokalise).)
* **Smartling :** convient si vous souhaitez confier la traduction par IA et la traduction humaine à un seul prestataire, ou utiliser un proxy qui traduit les sites marketing sans modifier le code. (Voir [General Translation vs. Smartling](/kb/general-translation-vs-smartling).)
* **Transifex :** convient si vous souhaitez traduire un site web à l&#39;aide d&#39;un snippet, ou commander une traduction humaine auprès de ses prestataires partenaires. (Voir [General Translation vs. Transifex](/kb/general-translation-vs-transifex).)
* **Weblate :** convient à la traduction communautaire et aux équipes qui recherchent une plateforme entièrement auto-hébergée et basée sur Git. (Voir [General Translation vs. Weblate](/kb/general-translation-vs-weblate).)
* **Tolgee :** convient aux équipes qui doivent auto-héberger la plateforme, ou qui veulent que les traducteurs modifient le texte en cliquant directement dessus dans l&#39;application en cours d&#39;exécution. (Voir [General Translation vs. Tolgee](/kb/general-translation-vs-tolgee).)

(Pour savoir ce que ces plateformes ont en commun, consultez [Pourquoi utiliser General Translation plutôt qu&#39;un TMS ?](/kb/general-translation-vs-tms).)

## Points clés

* Phrase est un choix pertinent lorsque les chaînes de l’application et un vaste programme de traduction à forte dominante documentaire doivent coexister sur une même plateforme, avec un large choix de moteurs et des SDK de mise à jour à distance (over-the-air).
* Phrase Strings automatise l’échange de fichiers de ressources ; ses abonnements comprennent des licences Strings et un volume de mots gérés.
* General Translation synchronise les livraisons de l’application et de la documentation grâce à une terminologie commune, à la traduction incrémentale et à la relecture, tout en vous permettant de conserver vos catalogues existants.

## Related questions

- [Pourquoi utiliser General Translation plutôt qu’un TMS (Smartling, Lokalise, Phrase, Crowdin ou Transifex) ?](https://generaltranslation.com/fr/kb/general-translation-vs-tms.mdx): Un système de gestion de la traduction (TMS) comme Smartling, Lokalise, Phrase, Crowdin ou Transifex coordonne les traducteurs, mais les ingénieurs doivent toujours extraire les chaînes, les envoyer, attendre les traductions, puis les réintégrer dans le produit. General Translation traduit le contenu directement dans votre code, avec son contexte, fournit toutes les langues à chaque livraison et repose sur des bibliothèques open source, sans dépendance à un fournisseur.
- [Alternatives à Crowdin : General Translation ou Crowdin](https://generaltranslation.com/fr/kb/general-translation-vs-crowdin.mdx): Choisissez General Translation pour conserver vos textes dans vos composants et générer les traductions lors de la compilation. Crowdin gère des projets de traduction articulés autour de fichiers de ressources, de traducteurs et de processus de révision, que les ingénieurs doivent connecter à l’application et maintenir à mesure que le produit évolue. Crowdin reste un choix solide pour la traduction communautaire de projets open source et les programmes pilotés par des prestataires.
- [Alternatives à Lokalise : General Translation ou Lokalise](https://generaltranslation.com/fr/kb/general-translation-vs-lokalise.mdx): General Translation est une alternative solide à Lokalise pour les équipes qui souhaitent garder des textes lisibles dans le JSX et intégrer la traduction au développement. Lokalise repose sur des clés partagées, des intégrations avec les outils de design et la livraison over-the-air sur mobile. General Translation génère les traductions à partir du contenu balisé de l’application et permet la relecture dans son tableau de bord ou dans les pull requests GitHub.
- [Alternatives à Smartling : General Translation ou Smartling](https://generaltranslation.com/fr/kb/general-translation-vs-smartling.mdx): Choisissez General Translation si vous voulez que les traductions de votre application soient générées à partir du code à chaque livraison. Smartling combine un système de gestion de la traduction, des services de traduction par IA et de traduction humaine, ainsi qu’un proxy de traduction de sites web. General Translation conserve les textes dans vos composants, transmet leur contexte à la traduction et offre à votre équipe un tableau de bord pour la relecture.
- [Alternatives à Transifex : General Translation ou Transifex](https://generaltranslation.com/fr/kb/general-translation-vs-transifex.mdx): Choisissez General Translation pour traduire du JSX balisé en conservant sa structure et le contexte fourni par les développeurs, puis intégrez les résultats à votre bundle ou servez-les depuis son CDN. Transifex Native conserve lui aussi les chaînes dans le code, mais les publie via son service de diffusion de contenu. Transifex convient bien aux équipes qui s’appuient sur ses partenaires de traduction, ses scores de qualité ou la traduction de sites web par extrait de code.

## Previous and next questions

- Previous question: [Alternatives à next-intl : gt-next ou next-intl](https://generaltranslation.com/fr/kb/next-intl-vs-gt-next.mdx)
- Next question: [Alternatives à react-intl : General Translation ou react-intl](https://generaltranslation.com/fr/kb/general-translation-vs-react-intl.mdx)

## Sitemap

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