# General Translation Knowledge Base: General Translation ou SimpleLocalize : lequel choisir ?
URL: https://generaltranslation.com/fr/kb/general-translation-vs-simplelocalize.mdx
Docs index: https://generaltranslation.com/llms.txt
Description: Choisissez General Translation pour conserver les textes de l’IU et le contexte de traduction dans vos composants, générer les messages modifiés avant la compilation et relire les formulations sans frais par licence utilisateur. Vous pouvez aussi conserver vos catalogues i18next ou next-intl existants. SimpleLocalize convient aux équipes qui recherchent un éditeur de traduction basé sur des clés, avec édition directement sur la page, des formulations propres à chaque client et des mises à jour à distance (OTA) pour les applications mobiles natives.
Category: Outils de workflow
Last updated: 2026-11-13
Authors: Jackie Chen
Published: 2026-11-13

SimpleLocalize est un système de gestion de la traduction hébergé, conçu pour les équipes de développement logiciel. Votre application conserve sa bibliothèque d’i18n existante, comme i18next ou react-intl, et SimpleLocalize gère le catalogue lu par cette bibliothèque : vous téléversez les clés depuis vos fichiers de paramètres régionaux, vous les traduisez dans son éditeur web par traduction automatique, par IA ou avec votre équipe, puis vous téléchargez les résultats ou les diffusez depuis son CDN. Une CLI et une GitHub App automatisent l’échange de fichiers. General Translation part au contraire du code : les textes restent dans vos composants, et la traduction est intégrée à la compilation.

## Les points forts de SimpleLocalize

* **Un éditeur de traduction ciblé.** L’[Éditeur de Traduction](https://simplelocalize.io/docs/) regroupe pour chaque clé ses traductions, son historique, ses commentaires, ses captures d’écran et deux types de [descriptions](https://simplelocalize.io/docs/general/descriptions/) : une description de code qui accompagne vos fichiers et une description destinée au traducteur, rédigée dans l’éditeur. Le glossaire, la mémoire de traduction, les contrôles d’assurance qualité et les relectures sont intégrés.
* **Traduction automatique par IA tenant compte du contexte du projet.** La [traduction automatique](https://simplelocalize.io/docs/general/auto-translation/) s’appuie sur SimpleLocalize AI ou sur votre propre clé pour les fournisseurs pris en charge, tels qu’OpenAI, Anthropic, Gemini, DeepL et Google Translate. Son workflow IA peut exploiter les descriptions de clés, les captures d’écran, les commentaires et les traductions précédentes ; le contexte disponible dépend du fournisseur sélectionné.
* **Synchronisation automatisée des fichiers.** La [GitHub App](https://simplelocalize.io/docs/integrations/github-app/) téléverse les fichiers sources à chaque push ou pull request, traduit automatiquement le nouveau contenu, ouvre des pull requests contenant les fichiers traduits, exécute des contrôles et signale les chaînes codées en dur. La [CLI](https://simplelocalize.io/docs/cli/get-started/) fournit des commandes de téléversement, de traduction automatique et de téléchargement à intégrer à votre propre pipeline de compilation, et permet d’extraire les chaînes de projets react-intl, react-i18next, Android et iOS.
* **Hébergement et mises à jour à distance (OTA).** [Translation Hosting](https://simplelocalize.io/docs/translation-hosting/get-started/) publie les traductions sur un CDN avec des environnements Latest et Production distincts et la possibilité de revenir en arrière, tandis que les SDK mobiles mettent à jour les chaînes [Android](https://simplelocalize.io/docs/integrations/android-ota/) et [iOS](https://simplelocalize.io/docs/integrations/ios-macos-ota/) sans nouvelle livraison de l’application.
* **Modification et retours directement sur la page.** L’extension Chrome de SimpleLocalize permet de repérer, modifier et relire les traductions sur votre site en production, et les suggestions publiques permettent aux utilisateurs de proposer des corrections.
* **Formulations propres à chaque client.** Les traductions par client vous permettent de remplacer certaines formulations pour des clients donnés, tandis qu’un serveur MCP, des extensions d’IDE, un plugin Figma et des intégrations Shopify et Webflow relient l’éditeur au reste de votre stack.

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

SimpleLocalize gère le catalogue que lit votre bibliothèque. Dans une application react-i18next dont le texte source est stocké en JSON, le composant fait référence à une clé et mappe ses éléments de texte enrichi :

```tsx title="src/TrialBanner.tsx"
import { Trans } from 'react-i18next';

export function TrialBanner({ name }: { name: string }) {
  return (
    <p>
      <Trans
        i18nKey="trial.banner"
        values={{ name }}
        components={{ planLink: <a href="/pricing" /> }}
      />
    </p>
  );
}
```

```json title="locales/en/translation.json"
{
  "trial": {
    "banner": "Welcome back, {{name}}. Your trial ends soon. <planLink>Compare plans</planLink>"
  }
}
```

Avec la GitHub App, le téléversement, la traduction automatique et l&#39;ouverture d&#39;une pull request contenant les fichiers traduits peuvent se déclencher lors des pushs configurés. Vous pouvez aussi utiliser la CLI pour traduire et télécharger les traductions pendant la compilation. Il revient néanmoins toujours aux ingénieurs de configurer l&#39;extraction ou les catalogues source, d&#39;associer les messages et les espaces réservés à l&#39;IU, de maintenir les métadonnées du projet et de décider comment les traductions relues aboutissent à une livraison. Certaines bibliothèques vous permettent d&#39;écrire les valeurs par défaut de façon intégrée et d&#39;extraire automatiquement les ID ; le catalogue et sa connexion à l&#39;application restent toutefois à maintenir. Dans l&#39;exemple ci-dessus, la phrase source et les éléments React auxquels elle fait référence se trouvent dans des fichiers différents.

Les offres SimpleLocalize incluent de 500 clés de traduction (Community) à 12,000 (Business), avec un nombre limité de membres d&#39;équipe et un quota mensuel de caractères pour la traduction automatique. Vous pouvez ajuster les limites ou ajouter des membres ; le nombre de contributeurs bénévoles est illimité. (Voir [les tarifs de SimpleLocalize](https://simplelocalize.io/pricing/), consultés en novembre 2026.)

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

| Fonctionnalité            | SimpleLocalize                                                                                                         | General Translation                                                                                                                                          |
| ------------------------- | ---------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| Emplacement des chaînes   | Clés dans des fichiers de paramètres régionaux lus par votre bibliothèque d’i18n, gérées dans l’éditeur SimpleLocalize | Dans votre code, à l’intérieur de [`<T>`](/docs/react/reference/components/t), ou dans vos fichiers de ressources existants                                  |
| Connexion au code         | La GitHub App lors des push et des pull requests, ou la CLI en CI                                                      | [`npx gt translate`](/docs/cli/reference/commands/translate) lors de votre compilation, ou les pull requests de [Locadex](/docs/platform/locadex/quickstart) |
| Qui traduit               | Traduction automatique classique ou par IA, relue par votre équipe ou des contributeurs                                | Une IA qui exploite 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 | Descriptions de clés, captures d’écran, commentaires et historique des traductions, selon le fournisseur               | Structure JSX balisée et notes ; lignes sources facultatives ; glossaire et instructions personnalisées partagés ; métadonnées pour les fichiers existants   |
| Nouveau texte d’IU        | La GitHub App signale les chaînes codées en dur                                                                        | Dans les applications Next.js et React, Locadex encapsule le texte non balisé dans une pull request                                                          |
| Livraison                 | Fichiers téléchargés, ou Translation Hosting sur un CDN avec environnements ; SDK OTA pour mobile                      | Fichiers locaux intégrés à votre compilation, ou le CDN de General Translation pour React et Next.js                                                         |
| Tarifs                    | Offre gratuite ; offres payantes selon le nombre de clés de traduction, avec un nombre limité de membres d’équipe      | [Tarification à l’utilisation](https://generaltranslation.com/pricing), utilisateurs illimités avec l’offre Starter                                          |

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

General Translation traduit directement les textes de vos composants : aucune clé à créer ni à garder synchronisée. Voici la même bannière avec `gt-react`, après avoir [configuré son fournisseur](/docs/react/react-quickstart) :

```tsx title="src/TrialBanner.tsx"
import { T, Var } from 'gt-react';

export function TrialBanner({ name }: { name: string }) {
  return (
    <T>
      <p>
        Welcome back, <Var>{name}</Var>. Your trial ends soon.{' '}
        <a href="/pricing">Compare plans</a>
      </p>
    </T>
  );
}
```

La phrase, le nom et le lien restent dans le composant, et [`npx gt translate`](/docs/cli/reference/commands/translate) traduit le bloc comme une seule unité tout en laissant le nom tel quel.

* **Plus rapide.** Dans la bannière ci-dessus, le texte, la variable et le lien sont modifiés ensemble. La CLI extrait ce bloc et génère les traductions modifiées avant votre compilation, en réutilisant le travail déjà terminé qui correspond. Chaque modification de texte ne nécessite plus de gérer des clés source ni des correspondances de texte enrichi.
* **Facturation à l’usage.** Chez SimpleLocalize, les quotas de membres et de clés pèsent sur ce que vous payez à mesure que votre catalogue ou votre équipe de relecture s’agrandit. La [tarification à l’usage](https://generaltranslation.com/pricing) de General Translation ne comporte ni frais par licence utilisateur ni paliers selon le nombre de clés : inviter un réviseur supplémentaire n’alourdit donc pas votre facture.
* **La structure JSX comme contexte.** Placez une note telle que « Trial means a software subscription trial » à côté de la bannière. La structure extraite regroupe le message d’accueil et le lien vers les tarifs, et les relecteurs peuvent corriger la formulation générée dans le [tableau de bord](/kb/review-translations). Le [guide sur le contexte](/kb/ai-translation-context) explique comment ajouter les lignes source environnantes et une terminologie partagée.
* **Moins de risques.** Partez des catalogues i18next ou next-intl que votre application affiche déjà, et conservez les traductions relues. Le JSX intégré pourra venir plus tard. Pour les dépôts React et Next.js, les exécutions configurées de Locadex **Générer le code** proposent, dans une pull request soumise à relecture, des wrappers pour le texte nouvellement ajouté et non balisé. Une application configurée pour charger toutes les traductions localement avec `gt-react` ou `gt-next`, sous licence MIT, peut les afficher sans compte GT ni appel à un service d’exécution.

## Quand SimpleLocalize est le meilleur choix

Choisissez SimpleLocalize si vos traducteurs ou relecteurs souhaitent modifier les textes directement sur votre site en production via une extension de navigateur, si vous voulez que vos utilisateurs puissent suggérer des traductions, si vous avez besoin de formulations propres à certains clients, si vos applications mobiles natives doivent recevoir des mises à jour de chaînes à distance (OTA), ou si vos applications utilisent des formats tels que [Flutter ARB, XLIFF, les fichiers properties Java ou Excel](https://simplelocalize.io/docs/file-formats/arb/).

## Passer de SimpleLocalize à General Translation

1. **Exporter et sauvegarder.** Exportez depuis SimpleLocalize un instantané cohérent de vos fichiers source et de vos fichiers cibles complets et relus, puis conservez-en une sauvegarde. Terminez d’abord les paramètres régionaux incomplets, afin que les entrées non traduites ne soient pas importées comme des traductions.
2. **Suspendre les écritures de SimpleLocalize.** Avant que General Translation n’écrive le moindre fichier, suspendez la GitHub App et supprimez de votre CI les étapes de téléchargement SimpleLocalize. Si deux outils écrivent dans les mêmes fichiers, c’est le dernier à écrire qui l’emporte.
3. **Configurer le contexte.** Configurez `gt.config.json` pour ces fichiers, reportez les descriptions de clés et les limites de longueur dans les [métadonnées associées aux clés](/docs/cli/reference/keyed-metadata) pour JSON ou YAML, et importez votre glossaire dans un groupe de contexte, afin que les premières traductions en tiennent compte.
4. **Téléverser.** Exécutez [`npx gt upload`](/docs/cli/reference/commands/upload) pour importer les fichiers cibles correspondant à l’instantané source.
5. **Traduire et vérifier.** Exécutez [`npx gt translate`](/docs/cli/reference/commands/translate) et vérifiez un paramètre régional dans l’application. Avec i18next ou next-intl, conservez votre bibliothèque actuelle pendant que la CLI [génère les traductions suivantes](/docs/cli/guides/generating-translations) ; intégrer les textes directement dans le code est un choix distinct, à envisager plus tard.

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

Oui. Vos traductions relues, vos descriptions de clés et votre glossaire sont conservés, et une application i18next ou next-intl garde sa bibliothèque. C’est la boucle de travail qui change : la traduction s’effectue pendant la compilation, directement à partir du composant ou du fichier, au lieu de passer par un catalogue synchronisé. Vous pouvez aussi intégrer progressivement vos textes dans [`<T>`](/docs/react/reference/components/t), une fonctionnalité à la fois, comme décrit dans [Migrer depuis des bibliothèques i18n](/docs/react/guides/migrating-i18n-libraries). En revanche, vous renonceriez à certaines fonctionnalités de SimpleLocalize : l’édition directement sur la page, les suggestions des utilisateurs et les formulations propres à chaque client.

## Related questions

- [General Translation ou un TMS (Crowdin, Lokalise, Phrase)](https://generaltranslation.com/fr/kb/general-translation-vs-tms.mdx): Choisissez General Translation lorsque les développeurs veulent que la génération des traductions, le contexte tiré du code et la relecture soient liés aux livraisons du produit. Conservez vos catalogues et votre bibliothèque de rendu existants, ou rédigez du JSX intégré sans clés de traduction. Un TMS convient aux programmes centrés sur les prestataires linguistiques, les outils de TAO et l’échange XLIFF ; ses intégrations peuvent automatiser les transferts de fichiers.
- [General Translation ou Tolgee : lequel choisir ?](https://generaltranslation.com/fr/kb/general-translation-vs-tolgee.mdx): Tolgee associe messages à clés, édition en contexte et traduction par IA au sein d’une plateforme auto-hébergeable. General Translation conserve un texte lisible directement dans vos composants et génère les traductions à partir du JSX balisé, ce qui vous permet de publier de nouveaux contenus dans toutes les langues sans maintenir de clés de messages.
- [General Translation ou Localazy : quelle solution choisir ?](https://generaltranslation.com/fr/kb/general-translation-vs-localazy.mdx): Choisissez General Translation pour traduire les textes de vos applications web et natives avec une terminologie partagée et une compilation automatisée, tout en conservant vos catalogues relus ou en adoptant des composants intégrés. Sa CLI traduit pendant votre compilation, les relecteurs modifient les traductions dans le tableau de bord, et la tarification dépend de l’utilisation, et non du nombre de clés. Localazy convient aux équipes qui ont besoin d’une prise en charge plus large des formats de fichiers, de services de traduction professionnelle intégrés et de mises à jour OTA (over-the-air) pour les applications mobiles natives.
- [Quel est le meilleur outil de localisation continue pour les équipes qui livrent chaque jour ?](https://generaltranslation.com/fr/kb/best-continuous-localization-tools.mdx): Choisissez General Translation pour traduire les nouveaux textes avant chaque compilation, en s’appuyant sur le contexte du JSX balisé et sur une terminologie produit partagée. Votre équipe relit et corrige les formulations dans le tableau de bord, et Locadex ouvre des pull requests pour baliser les nouveaux textes d’IU à traduire. Vous pouvez adopter ce workflow tout en conservant votre configuration i18next ou next-intl existante.
- [Comment fournir suffisamment de contexte à la traduction par IA pour les chaînes d’un logiciel ?](https://generaltranslation.com/fr/kb/ai-translation-context.mdx): Traduisez des messages complets, accompagnés de notes sur leur sens, du rôle de chaque espace réservé, des limites de longueur et d’une terminologie commune. La CLI de General Translation extrait le JSX balisé sous forme de bloc structuré et transmet les notes de contexte à la génération. Pour les catalogues JSON et YAML existants, les métadonnées associées aux clés fournissent des instructions propres à chaque chaîne de caractères. Les groupes de contexte appliquent votre glossaire et vos instructions personnalisées à tous les projets auxquels ils sont assignés, et les relecteurs corrigent le résultat dans le tableau de bord.

## Previous and next questions

- Previous question: [General Translation ou Localazy : quelle solution choisir ?](https://generaltranslation.com/fr/kb/general-translation-vs-localazy.mdx)
- Next question: [Peut-on localiser un logiciel sans traducteurs ni équipe de localisation ?](https://generaltranslation.com/fr/kb/localize-without-translators.mdx)

## Sitemap

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