# General Translation Knowledge Base: Alternatives à Transifex : General Translation ou Transifex
URL: https://generaltranslation.com/fr/kb/general-translation-vs-transifex.mdx
Docs index: https://generaltranslation.com/llms.txt
Description: 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.
Category: Outils de workflow
Last updated: 2026-10-16
Authors: Kevin Wu, Jackie Chen
Published: 2026-10-16

General Translation est le choix le plus adapté si vous souhaitez que la traduction s’inscrive dans votre workflow de développement React : balisez le JSX avec [`<T>`](/docs/react/reference/components/t), générez les traductions avant la compilation et livrez-les avec l’application. Transifex est un système de gestion de la traduction (TMS), [intégré à XTM International](https://xtm.ai/news/xtm-international-acquires-transifex) depuis janvier 2025, qui associe IA, traducteurs et prestataires partenaires.

Transifex prend en charge à la fois les fichiers de ressources et, grâce à Transifex Native, les chaînes balisées directement dans le code. Native envoie les messages à Transifex et charge les traductions depuis son service de diffusion de contenu (CDS). General Translation extrait le JSX balisé pour le faire traduire et permet à l’application de charger le résultat depuis des fichiers intégrés au bundle ou depuis son CDN.

## Les points forts de Transifex

* **Des chaînes extraites du code, sans fichiers.** [Transifex Native](https://developers.transifex.com/docs/javascript-sdk) identifie les chaînes à l’aide d’une fonction de traduction ou d’un composant React, utilise par défaut le texte source comme clé et envoie les chaînes avec `txjs-cli push`. Les SDK et le [CDS](https://github.com/transifex/transifex-delivery) sont open source sous licence Apache-2.0, et le CDS peut être auto-hébergé.
* **Une IA avec des scores de qualité.** Transifex AI traduit en s’appuyant sur votre glossaire, votre mémoire de traduction et le contexte, tandis que son [Translation Quality Index (TQI)](https://help.transifex.com/en/articles/9465000-translation-quality-index-tqi) note les traductions générées par l’IA. Celles qui atteignent un seuil défini peuvent être automatiquement marquées comme relues.
* **Des partenaires de traduction humaine.** Vous pouvez [commander des traductions auprès de partenaires](https://help.transifex.com/en/articles/6235673-ordering-translations) tels que e2f, Gengo et TextMaster directement depuis Transifex.
* **Des sites web traduits sans modifier le code.** [Transifex Live](https://help.transifex.com/en/articles/6244596-introduction-to-transifex-live) traduit un site web grâce à un simple extrait de code JavaScript, même si Transifex recommande Native pour les applications React et Vue.
* **Un nombre illimité de collaborateurs.** L’offre actuelle ne facture ni les licences utilisateur, ni les projets, ni le contenu hébergé.
* **De nombreux formats de fichiers.** [Plus de 46 formats](https://help.transifex.com/en/articles/6219670-introduction-to-file-formats), dont XLIFF, les fichiers Office et les sous-titres.

## Ce que Transifex laisse encore à vos ingénieurs

Les ingénieurs doivent connecter l&#39;application au workflow de traduction et de livraison de Transifex :

1. Marquer chaque chaîne de caractères pour Transifex : l&#39;extraire dans un fichier de ressources sous une clé, ou l&#39;encapsuler dans la fonction de traduction ou le composant React de Native.
2. L&#39;envoyer à Transifex avec [`tx push`](https://github.com/transifex/cli), une intégration Git ou `txjs-cli push`, généralement sous la forme d&#39;une étape de CI.
3. Configurer la traduction par IA ou un prestataire partenaire, ainsi que les éventuelles exigences de relecture.
4. Livrer les traductions. Dans le workflow basé sur les fichiers, une [intégration Git](https://help.transifex.com/en/articles/6265125-github-via-transifex-ui) ouvre une pull request ou effectue un commit dès qu&#39;une langue atteint un certain seuil de complétion. Native récupère les traductions depuis le [CDS](https://developers.transifex.com/docs/content-delivery-service), dont le contenu est considéré comme obsolète au bout d&#39;une heure par défaut ; l&#39;intervalle de rafraîchissement est configurable.

Transifex AI s&#39;appuie sur [les termes du glossaire, la mémoire de traduction, les champs de contexte et les informations sur l&#39;entreprise](https://help.transifex.com/en/articles/9867663-context-in-transifex-ai). Les notes de développeur et les instructions par chaîne peuvent également être activées. La bibliothèque React de General Translation tire le contexte de la structure JSX marquée et des espaces réservés nommés, complétés par des notes de développeur et la terminologie du projet pour guider la traduction.

La tarification repose sur une offre unique axée sur l&#39;IA, proposée via l&#39;équipe commerciale et facturée au nombre de mots traduits par IA, sans tarifs publics. (Voir la [tarification de Transifex](https://www.transifex.com/pricing), consultée en octobre 2026.)

## Transifex et General Translation en un coup d&#39;œil

| Fonctionnalité            | Transifex                                                                                                  | General Translation                                                                                                                                             |
| ------------------------- | ---------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Import des chaînes        | Fichiers de ressources via `tx push` ou les intégrations Git, ou chaînes du Native SDK via `txjs-cli push` | Le contenu reste dans votre code, dans [`<T>`](/docs/react/reference/components/t), ou dans les fichiers de ressources dont vous disposez déjà                  |
| Qui traduit               | Transifex AI avec scores TQI, ou prestataires partenaires                                                  | Une IA qui s&#39;appuie sur le contexte de votre code, le glossaire et les instructions personnalisées, avec relecture par votre équipe dans le tableau de bord |
| Contexte de chaque chaîne | Glossaire, mémoire de traduction, champs de contexte et notes de développeur facultatives                  | JSX balisé, espaces réservés nommés, notes de développeur, glossaire et instructions personnalisées                                                             |
| Livraison                 | Pull requests ou commits pour les fichiers ; le CDS à l&#39;exécution pour Native                          | Traductions intégrées localement au bundle ou CDN de General Translation                                                                                        |
| Tarification              | Volume de mots traduits par IA, sur devis auprès de l&#39;équipe commerciale                               | [Tarifs d&#39;utilisation](https://generaltranslation.com/pricing) publiés                                                                                      |

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

* **Plus rapide.** [`npx gt translate`](/docs/cli/reference/commands/translate) extrait le contenu balisé, génère les traductions et télécharge les résultats avant la compilation de l’application. Chaque livraison ne comporte ainsi qu’une seule étape de traduction. Si vous préférez examiner les modifications dans GitHub, [Locadex](/docs/platform/locadex/quickstart) ouvre une pull request dès que votre code change.
* **Moins coûteux à l’usage.** General Translation réduit le travail d’ingénierie nécessaire pour traduire une IU riche : une phrase peut conserver ses liens, son formatage et ses valeurs dynamiques dans un seul bloc [`<T>`](/docs/react/reference/components/t), sans avoir à être reconstruite sous forme de chaîne de message. Vous pouvez estimer directement vos coûts de traduction à partir des [tarifs publiés](https://generaltranslation.com/pricing).
* **Meilleure qualité.** En conservant une phrase et ses éléments imbriqués ensemble, la traduction dispose des relations entre les mots, les liens et les espaces réservés. Les notes de développeur lèvent les ambiguïtés du texte source, tandis que les [groupes de contexte](/docs/platform/dashboard/guides/defining-context-for-translations) assignés appliquent la même terminologie à votre application et à votre site web. Votre équipe peut ensuite peaufiner le résultat dans l’[Éditeur de Traduction](/docs/platform/dashboard/guides/reviewing-translations).
* **Moins de risques.** Avec les [traductions locales](/docs/react/guides/storing-translations), l’application s’affiche à partir de fichiers intégrés au bundle de la livraison et n’effectue aucun appel à General Translation à l’exécution. Les équipes qui souhaitent publier des modifications de traduction sans redéployer peuvent utiliser le CDN de General Translation. Les bibliothèques JavaScript sous licence MIT fonctionnent sans compte dès lors que vous fournissez les traductions.

Sierra livre plus de 7 paramètres régionaux pour son site web et ses contenus commerciaux grâce à General Translation. (Voir les [déploiements en production](https://generaltranslation.com/enterprise).)

## Quand privilégier Transifex

Choisissez Transifex si vous souhaitez traduire un site web à l&#39;aide d&#39;un simple extrait de code, sans modifier le code, si vous voulez commander une traduction humaine auprès de ses prestataires partenaires, si l&#39;approbation automatique fondée sur le score TQI convient à votre processus de relecture, si vous échangez des fichiers XLIFF, Office ou de sous-titres, ou si vos applications iOS et Android natives nécessitent des [mises à jour over-the-air avec des bundles hors ligne](https://developers.transifex.com/docs/ios-sdk).

## Passer de Transifex à General Translation

Pour les projets basés sur des fichiers dans un format pris en charge, comme JSON, YAML, PO ou les fichiers de ressources iOS et Android, suivez le [Démarrage rapide de la CLI](/docs/cli/quickstart). Configurez les chemins des fichiers sources et des paramètres régionaux, puis importez vos traductions existantes avec [`npx gt upload`](/docs/cli/reference/commands/upload) avant d&#39;en générer de nouvelles.

Pour une application React utilisant Native, configurez `gt-react` ou `gt-next` en suivant le [Démarrage rapide avec React](/docs/react/react-quickstart) ou le [Démarrage rapide avec Next.js](/docs/react/nextjs-quickstart). Migrez un écran à la fois : placez son texte et son balisage dans [`<T>`](/docs/react/reference/components/t), puis exécutez [`npx gt translate`](/docs/cli/reference/commands/translate). Laissez les autres écrans sur Native le temps de relire l&#39;écran traduit. Importez votre glossaire dans un [groupe de contexte](/docs/platform/dashboard/guides/defining-context-for-translations) pour conserver la terminologie de votre produit.

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

Oui. Optez pour General Translation pour générer des traductions à partir de JSX structuré avant la compilation, puis les distribuer sous forme de fichiers intégrés au bundle ou via son CDN. Vous pouvez aussi conserver une application existante basée sur des fichiers et utiliser General Translation pour traduire ses catalogues. Pour une comparaison plus large avec d&#39;autres fournisseurs, consultez [Pourquoi utiliser General Translation plutôt qu&#39;un TMS ?](/kb/general-translation-vs-tms).

## En quoi Transifex Native diffère-t-il de General Translation ?

Les deux reposent sur des SDK open source et permettent de conserver le texte source dans le code. Dans le [SDK React de Transifex](https://developers.transifex.com/docs/react-sdk), un message `<T _str="...">` peut recevoir des éléments React comme valeurs d&#39;interpolation. Le composant [`<T>`](/docs/react/reference/components/t) de General Translation conserve la phrase et les éléments imbriqués directement dans le JSX, puis en extrait la structure pour la traduction. Native distribue les traductions via le CDS ; General Translation vous laisse le choix entre des fichiers intégrés au bundle et son CDN.

## Autres alternatives à Transifex

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

* **Crowdin :** adapté 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 pilotés par des prestataires. (Voir [General Translation vs. Crowdin](/kb/general-translation-vs-crowdin).)
* **Lokalise :** adapté lorsque les designers et les traducteurs travaillent à partir de Figma ou de captures d&#39;écran, ou lorsque des applications natives nécessitent des mises à jour over-the-air (OTA). (Voir [General Translation vs. Lokalise](/kb/general-translation-vs-lokalise).)
* **Phrase :** adapté lorsqu&#39;une seule plateforme doit gérer à la fois les chaînes de l&#39;application et un programme de traduction à forte composante documentaire, mené avec des prestataires. (Voir [General Translation vs. Phrase](/kb/general-translation-vs-phrase).)
* **Smartling :** adapté si vous souhaitez confier la traduction par IA et la traduction humaine à un seul prestataire, ou disposer d&#39;un proxy qui traduit les sites marketing sans modifier le code. (Voir [General Translation vs. Smartling](/kb/general-translation-vs-smartling).)
* **Weblate :** adapté à la traduction communautaire et aux équipes qui veulent une plateforme entièrement auto-hébergée et basée sur Git. (Voir [General Translation vs. Weblate](/kb/general-translation-vs-weblate).)
* **Tolgee :** adapté aux équipes qui doivent auto-héberger la plateforme, ou qui souhaitent 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

* Transifex est un TMS qui propose des SDK Native open source, une traduction par IA avec scores de qualité, des prestataires partenaires et Transifex Live pour les sites web.
* Native prend déjà en charge les chaînes dans le code. L&#39;atout de General Translation pour React, c&#39;est la rédaction et la traduction de JSX structuré, avec des notes de développeur et une terminologie partagée.
* General Translation génère les traductions avant la compilation et prend en charge aussi bien la livraison intégrée au bundle que les mises à jour via CDN : vous choisissez ainsi comment le contenu traduit parvient aux utilisateurs.

## 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 à Phrase : General Translation ou Phrase](https://generaltranslation.com/fr/kb/general-translation-vs-phrase.mdx): 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.
- [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.

## Previous and next questions

- Previous question: [Alternatives à Smartling : General Translation ou Smartling](https://generaltranslation.com/fr/kb/general-translation-vs-smartling.mdx)
- Next question: [Faut-il développer votre propre i18n ou utiliser General Translation ?](https://generaltranslation.com/fr/kb/general-translation-vs-in-house-i18n.mdx)

## Sitemap

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