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

Smartling propose une localisation de bout en bout : un système de gestion de la traduction (TMS) doté d’un outil de TAO (traduction assistée par ordinateur) et d’une mémoire de traduction, de la traduction par IA via son AI Hub, de la traduction humaine assurée par Smartling Language Services, et un Global Delivery Network (GDN) qui traduit les sites web en jouant le rôle de proxy. Côté logiciel, tout passe par des fichiers : les fichiers de ressources de votre dépôt deviennent des fichiers dans Smartling, leurs chaînes sont extraites puis traduites, et les traductions reviennent via le GitHub Connector, un Repository Connector auto-hébergé ou la CLI. General Translation, à l’inverse, part directement du code.

## Les points forts de Smartling

* **Traduction IA et traduction humaine chez un seul prestataire.** La [page des services de traduction](https://www.smartling.com/translation-services) de Smartling propose la traduction automatique et IA en délai instantané, AI Human Translation (traduction humaine assistée par IA) en 1 jour et Creative Translation (traduction experte pour les projets complexes) en 2 jours, assurées par une équipe de services linguistiques forte de plus de 4 000 linguistes.
* **AI Hub.** Des [LLM et moteurs de traduction automatique](https://help.smartling.com/hc/en-us/articles/10318350761883-Smartling-s-AI-Hub) tels que DeepL, Google et Microsoft, avec votre glossaire et votre mémoire de traduction injectés dans les prompts.
* **Sites web sans modification du code.** Le GDN sert les pages traduites via un [proxy de traduction](https://help.smartling.com/hc/en-us/articles/18558261190683-Introduction-to-the-GDN).
* **Contexte visuel.** Du [HTML capturé à l’aide d’une extension Chrome ou d’une bibliothèque JavaScript](https://help.smartling.com/hc/en-us/articles/360057484273--Overview-of-Visual-Context), des captures d’écran associées aux chaînes par OCR, des PDF et des vidéos.
* **Outils qualité.** Un outil de TAO, des contrôles qualité et un [LQA Agent](https://help.smartling.com/hc/en-us/articles/49428460628507-LQA-Agent-AI-Powered-Quality-Assurance) qui évalue les tâches selon le cadre MQM.
* **Conformité et connecteurs.** [PCI Level 1, SOC 2, HIPAA, HITRUST, ISO 27001 et ISO 42001](https://www.smartling.com/security), ainsi que plus de 50 connecteurs pour les CMS et outils marketing tels qu’AEM, Contentful et Salesforce.

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

Le workflow de dépôt de Smartling fait passer les fichiers de ressources par une tâche de traduction :

1. Configurez une bibliothèque d’i18n, puis extrayez ou rédigez les fichiers de ressources qu’elle charge. [Les SDK de Smartling](https://help.smartling.com/hc/en-us/articles/1260806475390-Smartling-SDKs-Overview) se connectent à son API.
2. Connectez le dépôt. Le GitHub Connector hébergé surveille les pull requests ou les commits, le [Repository Connector](https://help.smartling.com/hc/en-us/articles/360008032174-Options-for-Automation-with-Source-Repositories) auto-hébergé prend en charge GitHub Enterprise, GitLab, Bitbucket et SVN, ou bien vous envoyez vous-même les fichiers avec `smartling-cli files push`.
3. Attendez la fin de la tâche de traduction. Dans le [mode pull request](https://help.smartling.com/hc/en-us/articles/14901568064411-GitHub-Configuration-Modes-Pull-Request-Single-Branch-On-Demand) du GitHub Connector, la documentation de Smartling précise qu’une pull request ne doit être ni fusionnée ni supprimée tant que les traductions ne sont pas fournies : une pull request de fonctionnalité reste donc bloquée en attendant la traduction.
4. Fusionnez la pull request de livraison (le [Repository Connector, lui, commite directement sur la branche](https://help.smartling.com/hc/en-us/articles/44557348474139-Repository-Connector-Architecture-Overview)), intégrez chaque nouvelle langue dans l’application, puis vérifiez chaque écran.

Par ailleurs, les chaînes de l’application sont dépourvues de contexte visuel au départ : le GitHub Connector ne le capture pas automatiquement, et le tableau des [types de fichiers pris en charge](https://help.smartling.com/hc/en-us/articles/360007998893--Supported-File-Types) de Smartling n’en prévoit aucun par défaut pour les fichiers JSON, iOS et Android. Ce contexte doit donc provenir de captures d’écran ou d’enregistrements ajoutés par votre équipe.

Smartling propose un plan Core gratuit pour démarrer et un plan Enterprise sur demande auprès de l’équipe commerciale, et publie des tarifs de départ au mot pour chaque type de traduction. (Voir [les plans Smartling](https://www.smartling.com/plans), consulté en octobre 2026.)

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

| Fonctionnalité            | Smartling                                                                                                      | General Translation                                                                                                                                       |
| ------------------------- | -------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Emplacement des chaînes   | Fichiers de ressources dont Smartling analyse et stocke les chaînes                                            | Dans votre code, au sein de [`<T>`](/docs/react/reference/components/t), ou dans vos fichiers de ressources existants                                     |
| Connexion au code         | GitHub Connector, Repository Connector, CLI ou API                                                             | [`npx gt translate`](/docs/cli/reference/commands/translate) lors de votre compilation, ou pull requests [Locadex](/docs/platform/locadex/quickstart)     |
| Qui traduit               | Moteurs AI Hub, Smartling AI Translation ou linguistes de Smartling                                            | IA s&#39;appuyant 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 | Capture du contexte visuel, captures d&#39;écran avec OCR, glossaire, mémoire de traduction et guides de style | Structure JSX balisée, espaces réservés aux variables, notes de contexte, glossaire et instructions personnalisées                                        |
| Sites web                 | Proxy de traduction GDN                                                                                        | Traduit le contenu de votre code, avec routage selon les paramètres régionaux dans `gt-next`                                                              |
| Tarification              | Plans Core et Enterprise, plus tarifs de traduction au mot                                                     | [À l&#39;usage](https://generaltranslation.com/pricing)                                                                                                   |

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

Avec General Translation, la modification de code qui introduit un texte peut aussi générer ses traductions. Le texte reste lisible dans [`<T>`](/docs/react/reference/components/t), et votre compilation produit les fichiers de langue dont l&#39;application a besoin.

* **Plus rapide.** Placez [`npx gt translate`](/docs/cli/reference/commands/translate) avant la compilation de l&#39;application pour générer les traductions de la livraison en cours. Vous pouvez aussi configurer [Locadex](/docs/platform/locadex/guides/configuring-automations) pour qu&#39;il ouvre des pull requests de traduction à partir des événements du dépôt. Les ingénieurs intègrent ainsi la localisation à leur processus existant de compilation et de revue, sans avoir à coordonner une tâche de livraison distincte.
* **Moins coûteux à exploiter.** Les blocs [`<T>`](/docs/react/reference/components/t) intégrés éliminent la création de clés et les échanges de fichiers de ressources lors des modifications de texte courantes. La CLI réutilise les traductions inchangées : les compilations successives ne génèrent donc que le texte nouveau ou modifié. Consultez la [tarification de General Translation](https://generaltranslation.com/pricing) pour les tarifs d&#39;utilisation, et les [tarifs des services de Smartling](https://www.smartling.com/translation-services) pour ses offres IA et humaines.
* **Meilleure qualité.** Smartling n&#39;indique aucun contexte visuel par défaut pour les fichiers JSON, iOS et Android ; c&#39;est aux équipes de fournir des captures d&#39;écran ou des enregistrements. General Translation transmet à la traduction la structure du JSX balisé et des espaces réservés aux variables, avec des [notes de contexte](/docs/react/reference/components/t) pour préciser l&#39;intention, ainsi que votre glossaire et vos instructions personnalisées pour la terminologie produit. Les relecteurs peuvent corriger le résultat dans l&#39;[Éditeur de Traduction du tableau de bord](/docs/platform/dashboard/guides/reviewing-translations) : génération et revue sont ainsi réunies dans un seul workflow.
* **Moins de risques.** Les bibliothèques `gt-react` et `gt-next`, sous licence MIT, peuvent afficher des [traductions incluses dans le bundle](/docs/react/guides/storing-translations) sans compte General Translation ni appel à un service d&#39;exécution. Les fichiers générés restent dans votre application, ce qui vous garde la maîtrise du texte déployé.

General Translation est certifié SOC 2 Type II et ISO 27001, et conforme au RGPD. Les plans Enterprise ajoutent le SSO, le provisionnement SCIM, les journaux d&#39;audit, les rôles personnalisés et des ingénieurs déployés auprès du client. (Consultez son [Centre de Confiance](https://trust.inc/generaltranslation).)

Cursor utilise General Translation pour son produit web et sa documentation dans plus de 14 paramètres régionaux. (Consultez les [déploiements en production](https://generaltranslation.com/enterprise).)

## Quand Smartling est le meilleur choix

Optez pour Smartling si vous souhaitez acheter la traduction par IA et la traduction humaine auprès d&#39;un seul fournisseur, avec une garantie de qualité, si vos sites marketing doivent être traduits via un proxy sans modifier le code, si votre secteur exige des certifications telles que PCI ou HIPAA, si votre contenu est réparti entre de nombreux CMS d&#39;entreprise et outils marketing, ou encore si vous échangez des fichiers XLIFF, TMX ou Office avec des prestataires.

## Passer de Smartling à General Translation

Commencez par les fichiers de ressources que votre application charge déjà, par exemple au format JSON ou PO. [Configurez la CLI](/docs/cli/guides/configuring) pour ces fichiers, puis lancez [`npx gt upload`](/docs/cli/reference/commands/upload) afin d’importer les sources et les traductions existantes avant votre première exécution de [`npx gt translate`](/docs/cli/reference/commands/translate). Vous pouvez conserver votre bibliothèque d’i18n et l’organisation de vos fichiers telles quelles.

Importez votre glossaire dans un [groupe de contexte](/docs/platform/dashboard/guides/defining-context-for-translations), puis relisez les textes générés dans le tableau de bord. Adopter le composant [`<T>`](/docs/react/reference/components/t) intégré est une option distincte, destinée aux équipes qui souhaitent en outre ne plus avoir à maintenir de clés sources. Pour une réflexion plus large sur le choix de la plateforme, consultez [Pourquoi utiliser General Translation plutôt qu’un TMS ?](/kb/general-translation-vs-tms).

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

Oui. General Translation réunit, pour les équipes logicielles, une génération qui tient compte du code, l&#39;automatisation de la compilation et la relecture dans le tableau de bord. Vous pouvez conserver vos catalogues existants ou utiliser du JSX intégré. Smartling est un choix pertinent si vous recherchez un proxy de traduction de site web ou des services de traduction humaine auprès d&#39;un seul et même fournisseur.

## Autres alternatives à Smartling

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

* **Crowdin :** convient aux projets open source éligibles à sa licence gratuite qui souhaitent s&#39;appuyer sur 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 :** convient 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 OTA (over-the-air). (Voir [General Translation vs. Lokalise](/kb/general-translation-vs-lokalise).)
* **Phrase :** convient 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).)
* **Transifex :** convient lorsque 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 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 :** 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

* Smartling est une plateforme d&#39;entreprise complète, idéale si vous souhaitez réunir chez un seul fournisseur traduction par IA et traduction humaine, proxy de site web et conformité étendue.
* Les ingénieurs continuent de gérer des fichiers de ressources à clés et, en mode pull request, une pull request de fonctionnalité reste bloquée jusqu&#39;à ce que ses traductions soient fournies.
* General Translation intègre le contexte du code, la génération et la relecture au workflow de livraison, tandis que les traductions incluses dans le bundle permettent de servir les traductions en Production directement depuis votre application.

## 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 à 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 à 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 à 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 à react-intl : General Translation ou react-intl](https://generaltranslation.com/fr/kb/general-translation-vs-react-intl.mdx)
- Next question: [Alternatives à Transifex : General Translation ou Transifex](https://generaltranslation.com/fr/kb/general-translation-vs-transifex.mdx)

## Sitemap

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