# General Translation Knowledge Base: General Translation ou Localazy : quelle solution choisir ?
URL: https://generaltranslation.com/fr/kb/general-translation-vs-localazy.mdx
Docs index: https://generaltranslation.com/llms.txt
Description: 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.
Category: Outils de workflow
Last updated: 2026-11-13
Authors: Jackie Chen
Published: 2026-11-13

Localazy est une plateforme de localisation hébergée, conçue pour s’adapter à tous les stacks. Vous téléversez vos fichiers sources avec sa CLI, traduisez les clés avec Localazy AI, la traduction automatique, votre équipe ou les traducteurs professionnels de Localazy, puis vous téléchargez les traductions ou les diffusez via son CDN. Ses formats couvrent les projets web, Flutter et mobiles natifs. General Translation intègre la traduction des composants ou des fichiers à votre compilation et partage la terminologie entre les projets ; avec React, Next.js et Vue, vous pouvez aussi conserver les textes directement dans les composants.

## Les points forts de Localazy

* **De nombreuses stacks, une seule plateforme.** La [CLI](https://localazy.com/docs/cli/the-basics) téléverse et télécharge [des dizaines de formats](https://localazy.com/docs/general/supported-file-formats), dont Flutter ARB, XLIFF, les fichiers de propriétés Java, Qt TS et Excel, et permet, à partir de l’offre Professional, d’exporter vers d’autres formats. La gestion des branches et les étiquettes de livraison permettent de cloisonner le travail mené en parallèle et les différentes versions de l’application.
* **Une IA qui respecte vos règles.** [Localazy AI](https://localazy.com/docs/general/localazy-ai) applique automatiquement votre glossaire et votre guide de style, et s’appuie sur les traductions précédentes ainsi que sur les notes que vous avez ajoutées. Les traducteurs disposent également de [captures d’écran](https://localazy.com/docs/general/screenshots) associées aux clés. La commande [`localazy translate`](https://localazy.com/docs/cli/ai-translations) de la CLI renvoie des traductions IA à la demande dans vos scripts et vos pipelines de compilation.
* **Des traducteurs humains quand vous en avez besoin.** Vous pouvez commander une [traduction professionnelle ou une révision humaine](https://localazy.com/docs/general/human-translation-services) de la traduction automatique directement depuis la plateforme, réglée avec les mêmes crédits que l’IA.
* **Une diffusion sans nouvelle livraison.** Le [Language CDN](https://localazy.com/docs/cdn/cdn-introduction) met les traductions à la disposition de vos utilisateurs, et les [mises à jour over-the-air](https://localazy.com/docs/general/ota-updates) actualisent les chaînes des applications Android et iOS sans passer par une nouvelle livraison sur les stores.
* **Automatisation et réutilisation.** Les [automatisations](https://localazy.com/docs/general/automations) peuvent traduire automatiquement les nouvelles clés et appliquer la mémoire de traduction dès l’arrivée du contenu. [ShareTM](https://localazy.com/docs/general/what-is-localazy-sharetm), une mémoire de traduction partagée à activation volontaire, suggère des traductions approuvées dans d’autres projets Localazy.
* **Licences utilisateur illimitées.** Toutes les offres, y compris l’offre gratuite, incluent un nombre illimité de licences utilisateur et de langues : les traducteurs et les relecteurs n’entraînent donc aucun coût supplémentaire.

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

Dans le workflow à catalogue géré de Localazy, votre application lit les fichiers exportés depuis le projet. Cet exemple React utilise react-i18next avec un catalogue source externe :

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

export function MembersNotice({ count }: { count: number }) {
  return (
    <p>
      <Trans
        i18nKey="workspace.members"
        count={count}
        components={{ membersLink: <a href="/settings/members" /> }}
      />
    </p>
  );
}
```

```json title="locales/en.json"
{
  "workspace": {
    "members_one": "Your workspace has {{count}} member. <membersLink>Invite your team</membersLink>",
    "members_other": "Your workspace has {{count}} members. <membersLink>Invite your team</membersLink>"
  }
}
```

`localazy upload` et `localazy download` peuvent s’exécuter en CI, et les automatisations peuvent traduire les nouvelles clés au fur et à mesure de leur ajout. Sa commande distincte [`localazy translate`](https://localazy.com/docs/cli/ai-translations) peut également renvoyer des traductions de manière synchrone à un script de compilation, sans les enregistrer comme phrases du projet. Dans l’exemple de catalogue ci-dessus, cela revient à maintenir les clés de message, les entrées de pluriel et les correspondances d’espaces réservés en parallèle du composant. Les valeurs par défaut intégrées et l’extraction peuvent automatiser la création du catalogue dans les bibliothèques prises en charge ; le catalogue, le contexte et la configuration de livraison restent néanmoins à maintenir.

L&#39;offre gratuite de Localazy couvre jusqu’à 200 clés source. Le prix des offres payantes dépend du nombre de clés source gérées : Professional inclut 1,000 clés pour $34 par mois avec facturation annuelle, et Business en inclut 10,000. Les offres payantes comprennent un quota de traduction par IA ; au-delà, la traduction par IA, la traduction automatique et la traduction humaine consomment des crédits, Localazy AI coûtant de $0.0035 à $0.008 par mot. Localazy comme General Translation autorisent un nombre illimité d’utilisateurs : les licences utilisateur ne font donc pas la différence en matière de coût. (Voir [la tarification de Localazy](https://localazy.com/pricing), consultée en novembre 2026.)

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

| Fonctionnalité            | Localazy                                                                                                                                                   | General Translation                                                                                                                                                                       |
| ------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Emplacement des chaînes   | Clés dans vos fichiers sources, téléversées dans un projet Localazy                                                                                        | Dans votre code, au sein de [`<T>`](/docs/react/reference/components/t), ou dans vos fichiers de ressources existants                                                                     |
| Intégration au code       | Téléversement/téléchargement en CI ; `localazy translate` pour un résultat synchrone, à la demande                                                         | [`npx gt translate`](/docs/cli/reference/commands/translate) lors de la compilation, ou pull requests [Locadex](/docs/platform/locadex/quickstart) dans les applications Next.js et React |
| Qui traduit               | Localazy AI, la traduction automatique, votre équipe ou les traducteurs professionnels de Localazy                                                         | L’IA, avec le contexte issu de votre code, du glossaire et des instructions personnalisées, relue par votre équipe dans le tableau de bord                                                |
| Contexte de chaque chaîne | L’IA s’appuie sur les notes, les noms de clés, le glossaire, le guide de style et les traductions antérieures ; les captures d’écran aident les relecteurs | JSX balisé et notes, ou métadonnées des fichiers de ressources ; glossaire et instructions personnalisées partagés entre les projets assignés                                             |
| Formats de fichiers       | Des dizaines, dont Flutter ARB, XLIFF et fichiers de propriétés Java                                                                                                   | JSX, ainsi que [JSON, YAML, PO, Markdown, iOS, Android, .resx et bien d’autres](/docs/cli/reference/formats/json-files)                                                                   |
| Livraison                 | Fichiers téléchargés, Language CDN et mises à jour OTA Android et iOS                                                                                      | Fichiers locaux intégrés à votre compilation, ou CDN de General Translation pour React et Next.js                                                                                         |
| Tarification              | Offres basées sur le nombre de clés sources gérées, avec quotas d’IA inclus et crédits supplémentaires ; licences utilisateur illimitées                   | [Traduction facturée à l’usage](https://generaltranslation.com/pricing), sans abonnement au nombre de clés ni frais par licence utilisateur                                               |

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

Avec React, Next.js et Vue, General Translation traduit directement les textes de vos composants : aucun catalogue source à maintenir. Voici le même message avec `gt-react`, une fois [son fournisseur configuré](/docs/react/react-quickstart) :

```tsx title="src/MembersNotice.tsx"
import { T, Plural, Num } from 'gt-react';

export function MembersNotice({ count }: { count: number }) {
  return (
    <T>
      <p>
        <Plural
          n={count}
          singular={<>Your workspace has <Num>{count}</Num> member.</>}
        >
          Your workspace has <Num>{count}</Num> members.
        </Plural>{' '}
        <a href="/settings/members">Invite your team</a>
      </p>
    </T>
  );
}
```

La phrase au singulier, la phrase de secours et le lien restent dans le composant. [`npx gt translate`](/docs/cli/reference/commands/translate) s&#39;en sert pour générer les formes du pluriel de la langue cible ; [`<Plural>`](/docs/react/reference/components/plural) sélectionne une forme au moment de l&#39;affichage en fonction du paramètre régional et du nombre.

* **Plus rapide.** Les branches du pluriel en anglais et le lien sont regroupés, si bien qu&#39;une modification du texte reste dans la pull request du composant. La CLI extrait le contenu balisé, génère les traductions modifiées et les télécharge avant la compilation. Les ingénieurs n&#39;ont pas à maintenir un second message en anglais pour cette IU dans un catalogue source.
* **Facturation à l’usage.** Les offres de Localazy montent en gamme à mesure que le nombre de clés source gérées augmente, et la traduction au-delà du quota inclus s&#39;achète sous forme de crédits. General Translation facture le travail de traduction que vous demandez et réutilise les traductions terminées correspondantes : un catalogue qui s&#39;agrandit ne vous fait donc pas passer à une offre supérieure. (Voir les [tarifs à l&#39;usage](https://generaltranslation.com/pricing/usage).)
* **La structure JSX comme contexte.** Localazy AI traduit chaque clé avec ses notes, son glossaire et les traductions précédentes. General Translation traduit le bloc balisé : les branches du pluriel et le lien de l&#39;avis ci-dessus sont donc transmis ensemble à la traduction, avec l&#39;éventuelle note `context`, et les relecteurs corrigent le résultat dans le [tableau de bord](/kb/review-translations). Pour les chaînes natives, les commentaires des fichiers Android `strings.xml` et Apple `.strings` jouent le même rôle. (Voir [comment General Translation transmet le contexte](/kb/ai-translation-context).)
* **Moins de risques.** Adoptez le service avec votre bibliothèque i18next ou next-intl existante et vos catalogues déjà relus ; passer aux composants intégrés est une décision distincte. La CLI traduit également les String Catalogs iOS ainsi que les fichiers `.strings`, `.stringsdict`, Android `strings.xml` et PO, dans le cadre de votre processus de livraison existant. Lorsque toutes les traductions sont chargées localement, les bibliothèques `gt-react` et `gt-next`, sous licence MIT, assurent l&#39;affichage sans compte GT ni appel à un service d&#39;exécution.

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

## Quand privilégier Localazy

Choisissez Localazy lorsqu&#39;un même projet doit prendre en charge des formats tels que Flutter ARB, XLIFF ou les fichiers de propriétés Java, lorsque vous souhaitez commander une traduction humaine professionnelle sur la même plateforme, lorsque des applications mobiles natives ont besoin de mises à jour over-the-air (OTA) des chaînes sans nouvelle livraison, ou lorsque vous voulez une mémoire de traduction partagée entre vos projets Localazy.

## Migrer de Localazy vers General Translation

1. **Exportez et sauvegardez.** Conservez un instantané de la source dans votre dépôt, [téléchargez](https://localazy.com/docs/cli/download-reference) les traductions complètes et relues qui lui correspondent, puis sauvegardez le tout. Vérifiez que les entrées cibles sont bien traduites et qu&#39;il ne s&#39;agit pas de contenus de secours dans la langue source, et commencez par compléter les paramètres régionaux inachevés.
2. **Suspendez les écritures de Localazy.** Avant que General Translation n&#39;écrive le moindre fichier, suspendez les tâches de téléversement et de téléchargement ainsi que les automatisations Localazy qui écrivent dans votre dépôt. Si deux outils écrivent dans les mêmes fichiers, c&#39;est le dernier à écrire qui l&#39;emporte.
3. **Configurez le contexte.** Configurez `gt.config.json` pour ces fichiers, copiez votre glossaire dans un groupe de contexte et votre guide de style dans les instructions personnalisées, et conservez les notes propres à chaque chaîne de caractères dans les commentaires des fichiers source ou dans les [métadonnées associées aux clés](/docs/cli/reference/keyed-metadata), afin que les premières traductions en tiennent compte.
4. **Téléversez.** Exécutez [`npx gt upload`](/docs/cli/reference/commands/upload) pour importer les traductions téléchargées.
5. **Traduisez et vérifiez.** Exécutez [`npx gt translate`](/docs/cli/reference/commands/translate) et vérifiez un paramètre régional dans l&#39;application. Continuez à confier le rendu des catalogues à i18next ou next-intl, et maintenez en place toute distribution native over-the-air dont vous avez encore besoin jusqu&#39;à ce que sa solution de remplacement soit prête.

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

Oui, pour les textes produit de vos composants React, Next.js et Vue, ainsi que pour les formats de fichiers pris en charge par la CLI. Vos traductions relues, votre glossaire et vos notes par chaîne de caractères sont conservés, et une application i18next ou next-intl garde sa bibliothèque. Ce qui change, c&#39;est l&#39;endroit où se fait la traduction : lors de votre compilation, et non sur une plateforme avec laquelle vous vous synchronisez. Les mises à jour natives over-the-air et les traducteurs professionnels intégrés à la plateforme sont remplacés respectivement par des livraisons de votre application et par vos propres relecteurs.

## 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 SimpleLocalize : lequel choisir ?](https://generaltranslation.com/fr/kb/general-translation-vs-simplelocalize.mdx): 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.
- [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 relecture, 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.
- [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: [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)
- Next question: [General Translation ou SimpleLocalize : lequel choisir ?](https://generaltranslation.com/fr/kb/general-translation-vs-simplelocalize.mdx)

## Sitemap

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