# General Translation Knowledge Base: Alternatives à DeepL : General Translation vs DeepL
URL: https://generaltranslation.com/fr/kb/general-translation-vs-deepl.mdx
Docs index: https://generaltranslation.com/llms.txt
Description: DeepL est une API de traduction automatique : elle renvoie une traduction pour chaque texte ou document que vous lui envoyez. General Translation est une plateforme de localisation. Elle prend en charge ce qu’une API laisse à votre charge : le contexte issu de votre code et de votre équipe, des termes cohérents sur chaque interface, la relecture dans un tableau de bord et la traduction continue à chaque livraison.
Category: Traduction
Last updated: 2026-10-28
Authors: General Translation Team
Published: 2026-10-28

DeepL est une API de traduction automatique : elle traduit les textes et documents que vous lui envoyez et vous renvoie le résultat. General Translation est une plateforme de localisation : elle détermine ce qu’il faut traduire dans votre application, votre documentation et votre site, fournit le contexte, assure la cohérence des termes, permet à votre équipe de relire les traductions et publie chaque modification dans toutes les langues. Ces deux outils ne relèvent pas de la même catégorie, et l’essentiel du travail de localisation d’un produit réside précisément dans ce que DeepL laisse à votre charge.

## Ce qu&#39;est DeepL

DeepL édite [DeepL Translator](https://www.deepl.com/translator), une application web et de bureau, ainsi que l&#39;[API DeepL](https://developers.deepl.com/docs/getting-started/quickstart). [`POST /v2/translate`](https://developers.deepl.com/api-reference/translate/request-translation) prend en entrée un tableau de chaînes de caractères et une langue cible, puis traduit chaque chaîne de caractères indépendamment. Vous pouvez orienter le résultat à l&#39;aide d&#39;un paramètre `context`, d&#39;un réglage `formality`, de 10 [instructions personnalisées](https://developers.deepl.com/docs/customize/custom-instructions) au maximum, de [règles de style](https://developers.deepl.com/docs/customize/using-style-rules), de cinq [glossaires](https://developers.deepl.com/docs/customize/managing-glossaries) au maximum par requête et de [mémoires de traduction](https://developers.deepl.com/docs/customize/using-translation-memories) TMX.

Le point fort de DeepL, c&#39;est la traduction de documents : les fichiers Word, PowerPoint, Excel, PDF, InDesign et autres sont restitués dans leur format d&#39;origine ([formats et limites](https://developers.deepl.com/docs/resources/usage-limits)). DeepL commercialise l&#39;API sous la forme d&#39;une offre Developer gratuite, d&#39;une offre Growth combinant un abonnement mensuel et une facturation à l&#39;usage, et d&#39;une tarification Enterprise sur mesure ([offres DeepL](https://www.deepl.com/en/pro#api)), le tout décompté en caractères de texte source.

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

|                                         | API DeepL                                                                                                          | General Translation                                                                                                                                                   |
| --------------------------------------- | ------------------------------------------------------------------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Catégorie                               | API de traduction automatique                                                                                      | Plateforme de localisation : bibliothèques i18n, CLI, tableau de bord et [Locadex](/docs/platform/locadex/quickstart), un agent IA                                    |
| Ce qui détermine le contenu à traduire  | Votre code, qui extrait les chaînes de caractères et les envoie                                                                  | Le contenu balisé dans le code avec [`<T>`](/docs/react/reference/components/t), les fichiers listés dans `gt.config.json` ou les chaînes de caractères traduites à l&#39;exécution |
| Contexte                                | Une chaîne de caractères `context` que vous rédigez pour chaque requête                                            | La structure JSX, les notes [`context`](/docs/react/reference/components/t#context) et les groupes de contexte partagés entre projets                                 |
| Terminologie                            | Des identifiants de glossaire transmis à chaque requête, un par paire de langues                                   | Un glossaire et des instructions personnalisées appliqués à tous les projets d&#39;un groupe de contexte                                                              |
| Cohérence à l&#39;échelle d&#39;un site | Glossaires et mémoires de traduction TMX appliqués requête par requête ; chaque chaîne de caractères est traduite indépendamment | Une vérification de cohérence par rapport aux traductions existantes                                                                                                  |
| Structure Markdown et MDX               | Non vérifiée                                                                                                       | Titres, blocs de code, liens, imports et frontmatter vérifiés par rapport à la source et corrigés                                                                     |
| Variables et formes plurielles          | Gestion des balises XML ; vous envoyez vous-même chaque forme du pluriel                                           | Les valeurs [`<Var>`](/docs/react/reference/components/var) ne sont jamais envoyées ; toutes les formes du pluriel requises par la langue cible sont générées         |
| Relecture                               | À développer vous-même                                                                                             | Éditeur de Traduction du tableau de bord, annotations, historique des versions et rôles                                                                               |
| Traduction continue                     | Relancer votre propre pipeline                                                                                     | Seules les modifications sont traduites ; Locadex ouvre des pull requests                                                                                             |
| Documents Office et PDF                 | Oui, avec conservation du formatage                                                                         | Non ; Google Docs et Slides sont pris en charge via l&#39;intégration Google Drive                                                                                    |
| Tarification                            | Offre Developer gratuite ; Growth : abonnement mensuel plus facturation à l&#39;usage ; Enterprise sur mesure      | [À l&#39;usage, sans facturation par utilisateur](https://generaltranslation.com/pricing)                                                                             |

## Ce que DeepL ne couvre pas

Selon la référence de l’API de DeepL, chaque chaîne de caractères d’une requête est traduite indépendamment. Tout ce qui permet de transformer un produit en requêtes de qualité, puis les réponses en un produit livrable, reste à votre charge.

### Contexte

`context` est un texte que vous rédigez pour chaque requête. Le guide de DeepL le décrit comme le contenu environnant et [déconseille de l&#39;utiliser pour donner des instructions](https://developers.deepl.com/docs/learning-how-tos/examples-and-guides/how-to-use-context-parameter). Rien n&#39;indique à DeepL que « Save » est un bouton dans une bannière de facturation, à moins que votre pipeline ne le précise pour chaque chaîne de caractères.

General Translation déduit le contexte de l&#39;emplacement du contenu. [`<T>`](/docs/react/reference/components/t) envoie une phrase sous forme d&#39;unité unique, avec ses éléments, ses variables et une note facultative ; les [métadonnées associées aux clés](/docs/cli/reference/keyed-metadata) ajoutent une note par clé en JSON et en YAML ; enfin, un [groupe de contexte](/docs/platform/dashboard/guides/defining-context-for-translations) ajoute un glossaire et des instructions personnalisées, applicables à tous les paramètres régionaux ou à un seul, par exemple pour imposer le « Sie » de politesse en allemand.

### Cohérence

DeepL prend en charge les glossaires et les [mémoires de traduction](https://developers.deepl.com/docs/customize/using-translation-memories), qui comparent le texte source à des segments enregistrés pour réutiliser les traductions existantes. C&#39;est à votre intégration de fournir et de maintenir ces ressources, ainsi que de les sélectionner dans les requêtes de traduction. Les espaces réservés exigent un traitement à part : le [guide des espaces réservés](https://developers.deepl.com/docs/learning-how-tos/examples-and-guides/placeholder-tags) de DeepL convertit les variables Mustache en balises XML, puis les reconvertit. Les formes du pluriel sont elles aussi à votre charge : l&#39;anglais utilise `one` et `other`, alors que le polonais nécessite `one`, `few`, `many` et `other` ([règles de pluriel CLDR](https://www.unicode.org/cldr/charts/latest/supplemental/language_plural_rules.html)).

General Translation applique un seul groupe de contexte à votre application, à votre documentation et à votre site, et vérifie la cohérence avec les traductions existantes. Les pages Markdown et MDX sont relues, puis comparées à la source : titres, blocs de code, liens, imports et frontmatter doivent correspondre, sinon la traduction est corrigée. [`<Var>`](/docs/react/reference/components/var) exclut les valeurs dynamiques de la traduction, et [`<Plural>`](/docs/react/reference/components/plural) reçoit toutes les formes du pluriel qu&#39;utilise la langue cible.

### Relecture

L’API renvoie du texte. Un espace où les relecteurs voient chaque traduction à côté de sa source, la corrigent et retrouvent leur correction lors de l’exécution suivante, c’est un produit qu’il vous faudrait développer vous-même.

Le [tableau de bord](/docs/platform/dashboard/guides/reviewing-translations) de General Translation affiche les paramètres régionaux côte à côte. Les relecteurs modifient le texte directement, ajoutent des annotations et parcourent l’historique des versions précédentes de la source. Les rôles et les autorisations contrôlent l’accès, et les plans Enterprise ajoutent le SSO et les [journaux d’audit](/docs/platform/dashboard/reference/audit-logs).

### Traduction continue

Chaque livraison implique de repérer les chaînes de caractères modifiées, de les envoyer à la traduction, d&#39;écrire les résultats dans les bons fichiers de paramètres régionaux, puis de déployer. [`npx gt translate`](/docs/cli/reference/commands/translate) s&#39;en charge dans votre CI : seul le contenu dont la source a changé est traduit, et les résultats sont écrits avant la compilation. Locadex s&#39;exécute sur les pull requests ou les commits de votre choix et ouvre une pull request contenant les traductions.

### Une même bannière, deux approches

Avec DeepL, votre pipeline encapsule les variables dans des balises et envoie chaque forme du pluriel anglaise sous forme de chaîne de caractères distincte :

```json title="POST /v2/translate"
{
  "text": [
    "<var>{name}</var>, you have one unpaid invoice.",
    "<var>{name}</var>, you have <var>{count}</var> unpaid invoices."
  ],
  "target_lang": "PL",
  "context": "Billing dashboard banner shown to the account owner.",
  "tag_handling": "xml",
  "ignore_tags": ["var"]
}
```

Avec General Translation, la bannière reste dans le composant, et le polonais dispose de ses quatre formes du pluriel :

```tsx title="InvoiceReminder.tsx"
import { T, Var, Plural, Num } from 'gt-react';

export function InvoiceReminder({ name, count }: { name: string; count: number }) {
  return (
    <T context="Billing dashboard banner shown to the account owner.">
      <p>
        <Var>{name}</Var>,{' '}
        <Plural
          n={count}
          one={<>you have one unpaid invoice.</>}
          other={<>you have <Num>{count}</Num> unpaid invoices.</>}
        />
      </p>
    </T>
  );
}
```

Ramp localise son tableau de bord, sa page d&#39;atterrissage et son application iOS dans plus de 11 paramètres régionaux avec General Translation. (Voir les [déploiements en production](https://generaltranslation.com/enterprise).)

## Quand choisir DeepL

* **Documents bureautiques et PDF.** Vous traduisez des fichiers Word, PowerPoint, Excel, PDF ou InDesign et devez en conserver le formatage.
* **Un moteur intégré à un système que vous utilisez déjà.** Un service d’assistance, un outil de TAO (traduction assistée par ordinateur) ou un système de gestion de la traduction qui fait appel à une API de traduction automatique ; par exemple, [Standard AI/MT](https://docs.lokalise.com/en/articles/11776521-what-is-standard-ai-mt-and-pro-ai) de Lokalise s’appuie sur DeepL.
* **Processus pilotés par des traducteurs autour de TMX ou XLIFF.** Vos traducteurs gèrent des mémoires TMX ou échangent des fichiers XLIFF.
* **Voix et reformulation.** Vous avez besoin de l’[API DeepL Voice](https://developers.deepl.com/docs/voice/overview) ou de [DeepL Write](https://developers.deepl.com/docs/translate/write-quickstart).

## Passer de DeepL à General Translation

Si un script envoie vos fichiers de paramètres régionaux à DeepL, configurez `gt.config.json` pour qu&#39;il cible ces mêmes fichiers :

```json title="gt.config.json"
{
  "defaultLocale": "en",
  "locales": ["de", "fr", "ja"],
  "files": {
    "json": {
      "include": ["locales/[locale].json"]
    }
  }
}
```

Exécutez [`npx gt upload`](/docs/cli/reference/commands/upload) pour téléverser les fichiers sources et vos traductions existantes, puis [`npx gt translate`](/docs/cli/reference/commands/translate). La CLI `gt` prend également en charge les fichiers YAML, Markdown et PO, les fichiers de chaînes de caractères iOS et Android, ainsi que [d&#39;autres formats](/docs/cli/reference/config#files).

Exportez les entrées de votre glossaire DeepL, puis importez-les dans un groupe de contexte ; l&#39;outil d&#39;importation accepte les fichiers CSV, TSV, JSON et texte. Reportez vos instructions personnalisées DeepL dans les instructions personnalisées. Pour le contenu qui n&#39;existe qu&#39;à l&#39;exécution, comme les messages des utilisateurs, remplacez les appels à DeepL par [`tx`](/docs/node/reference/functions/tx) dans `gt-node` ou par [`translate`](/docs/platform/core/reference/gt-class-methods/translation/translate) dans la [bibliothèque Core](/docs/platform/core/quickstart) ; ces deux fonctions utilisent les groupes de contexte de votre projet.

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

Oui, pour la localisation d&#39;applications, de documentation et de sites web. DeepL est un moteur de traduction que vous appelez depuis un pipeline que vous devez construire vous-même. General Translation, c&#39;est ce pipeline, traduction incluse : contexte, terminologie cohérente, relecture et livraison continue. Pour traduire ponctuellement des documents en conservant leur formatage, DeepL reste l&#39;outil le plus adapté.

## Autres alternatives à DeepL

* **Google Cloud Translation :** une autre API de traduction automatique, dotée d&#39;un LLM de traduction basé sur Gemini. (Voir [General Translation vs. Google Translate](/kb/general-translation-vs-google-translate).)
* **L&#39;API OpenAI ou l&#39;API Claude :** des modèles généralistes que vous pilotez vous-même par vos propres prompts. (Voir [Quels sont les meilleurs outils de traduction IA pour les développeurs ?](/kb/best-ai-translation-tools))
* **Lokalise, Crowdin ou Phrase :** des systèmes de gestion de la traduction avec IA intégrée. (Voir [General Translation vs. Lokalise](/kb/general-translation-vs-lokalise), [vs. Crowdin](/kb/general-translation-vs-crowdin) et [vs. Phrase](/kb/general-translation-vs-phrase).)

## Points clés

* DeepL est une API de traduction automatique ; General Translation est une plateforme de localisation qui inclut la traduction.
* Avec DeepL, l&#39;extraction, le contexte par chaîne de caractères, la cohérence entre les pages, les espaces réservés, les formes du pluriel supplémentaires, la relecture et la livraison sont à développer vous-même.
* General Translation fournit du contexte à partir du code et des groupes de contexte, vérifie la cohérence et la structure MDX, propose une relecture dans le tableau de bord et ne traduit, à chaque livraison, que ce qui a changé.
* Utilisez DeepL pour les documents Office et PDF, ou comme moteur intégré à un système que vous exploitez déjà.

## Related questions

- [Meilleurs outils de traduction IA pour les développeurs : API ou plateformes de localisation](https://generaltranslation.com/fr/kb/best-ai-translation-tools.mdx): Utilisez une API de traduction si vous maîtrisez déjà votre pipeline de localisation. Optez pour General Translation si vous souhaitez gérer conjointement le contexte, les contrôles de cohérence, la relecture et la livraison continue. DeepL, Google Cloud Translation, OpenAI et Claude peuvent alimenter un pipeline de production ; General Translation vous en fournit un clés en main pour votre application, votre documentation et votre site.
- [Alternatives à Google Translate : General Translation vs Google Translate](https://generaltranslation.com/fr/kb/general-translation-vs-google-translate.mdx): Google Translate permet de traduire rapidement un texte ponctuel, mais pour livrer un produit dans une autre langue, il faut aussi traduire chaque chaîne de caractères dans son contexte, garantir la cohérence des termes, gérer correctement les variables et les formes plurielles, prévoir une relecture et mettre en place un processus de livraison. General Translation comprend le contexte de chaque chaîne de caractères dans votre code et automatise l’ensemble du workflow de localisation, du code à la relecture, jusqu’à chaque livraison.
- [Comment garantir une terminologie cohérente dans la traduction par IA ?](https://generaltranslation.com/fr/kb/ai-translation-glossary.mdx): Tenez un glossaire unique des termes approuvés, y compris les noms qui ne se traduisent pas, appliquez-le à chaque requête de traduction, tenez les variables et le code à l’écart de la traduction, puis relisez le résultat. General Translation y parvient grâce aux groupes de contexte, dont le glossaire et les instructions personnalisées s’appliquent à chaque projet auquel vous les assignez, et grâce au composant Var pour les valeurs qui ne doivent jamais être traduites.
- [La traduction par IA est-elle assez précise pour une application en production ?](https://generaltranslation.com/fr/kb/is-ai-translation-accurate.mdx): Souvent, pour les langues les plus parlées, mais seulement après une évaluation concluante sur vos propres langues, vos chaînes de caractères d’IU et vos contenus plus sensibles. Lors du WMT25, Gemini 2.5 Pro a égalé ou surpassé les traductions humaines de référence pour 10 des 16 paires de langues, mais un benchmark portant sur des documents ne permet pas de savoir si de courtes chaînes de caractères d’interface sont prêtes à être livrées.
- [General Translation ou Lingo.dev : lequel choisir ?](https://generaltranslation.com/fr/kb/general-translation-vs-lingo-dev.mdx): Lingo.dev repose sur des moteurs de traduction configurables, accessibles via des outils CLI, React et GitHub. General Translation est une plateforme de localisation : bibliothèques, contexte du code, terminologie partagée, relecture dans le tableau de bord incluse dans toutes les offres, et Locadex, qui internationalise aussi votre code. Choisissez Lingo.dev si vous voulez contrôler le modèle pour chaque paire de langues.

## Previous and next questions

- Previous question: [Que fait l’agent Locadex ?](https://generaltranslation.com/fr/kb/what-is-locadex.mdx)
- Next question: [Alternatives à Weglot : General Translation vs Weglot](https://generaltranslation.com/fr/kb/general-translation-vs-weglot.mdx)

## Sitemap

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