# General Translation Knowledge Base: Alternatives à Weglot : General Translation vs Weglot
URL: https://generaltranslation.com/fr/kb/general-translation-vs-weglot.mdx
Docs index: https://generaltranslation.com/llms.txt
Description: Weglot est un service de traduction de sites web qui traduit les pages affichées via des plugins, un snippet ou un proxy, et Weglot 2.0 ajoute des flux de travail de traduction JSON dans GitHub. General Translation est une plateforme de localisation qui combine l’internationalisation du code source, la traduction de fichiers, un contexte partagé, la relecture dans le tableau de bord et le routage selon les paramètres régionaux.
Category: Outils de workflow
Last updated: 2026-10-28
Authors: General Translation Team
Published: 2026-10-28

Weglot est un service de traduction de sites web : ses intégrations standard détectent et traduisent le texte des pages affichées via un plugin CMS, un snippet JavaScript ou un proxy inverse. Weglot 2.0 propose également des flux de travail de traduction JSON dans GitHub. General Translation est une plateforme de localisation qui réunit en un seul workflow l’internationalisation du code source, la traduction de fichiers d’applications et de documentation dans leurs différents formats, un contexte partagé, la relecture et un routage applicatif adapté au paramètre régional.

## Ce qu’est Weglot

La [présentation technique](https://weglot.com/technical-presentation/) de Weglot propose trois modes d’intégration : un snippet JavaScript, un proxy inverse qui sert chaque langue sur un sous-domaine ou un sous-répertoire, et des intégrations pour WordPress, Shopify, Wix, BigCommerce, Webflow, Squarespace et Drupal. Weglot [choisit DeepL, Google Translate ou Microsoft selon la paire de langues](https://support.weglot.com/article/114-available-languages), et vous pouvez retoucher le résultat dans sa liste de traductions ou dans son éditeur visuel. À partir de l’offre Starter, vous pouvez [commander une traduction professionnelle](https://support.weglot.com/article/198-how-to-order-professional-translations).

La [tarification](https://weglot.com/pricing) de Weglot repose sur un abonnement par paliers, selon le nombre de mots traduits et de langues cibles. Les mots sont [comptés par langue cible](https://support.weglot.com/article/59-total-number-translated-words) : 8 000 mots source traduits en trois langues représentent donc environ 24 000 mots traduits. Ce quota ne se renouvelle pas chaque mois, et la traduction s’interrompt dès qu’il est atteint, sauf si la mise à niveau automatique est activée.

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

|                             | Weglot                                                                                                                                                                                                           | General Translation                                                                                                                                      |
| --------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Catégorie                   | Traduction de sites web avec des outils pour développeurs                                                                                                                                                        | Plateforme de localisation : bibliothèques i18n, CLI, tableau de bord et [Locadex](/docs/platform/locadex/quickstart)                                    |
| Mode de connexion           | Proxy, snippet ou intégration CMS ; GitHub Action Weglot 2.0 ; paquet React en préversion                                                                                                                        | SDK open source intégrés à votre code, [CLI `gt`](/docs/cli/quickstart) et pull requests Locadex                                                         |
| Contenu traduit             | Texte des pages affichées, fichiers JSON via la GitHub Action ou JSX via le paquet React en préversion                                                                                                           | Contenu balisé avec [`<T>`](/docs/react/reference/components/t) ou `gt()`, ainsi que des fichiers JSON, Markdown, HTML, etc.                             |
| Contexte                    | Contexte de la page et règles de glossaire ; l’AI Language Model ajoute des instructions personnalisées, un ton propre à chaque langue et la prise en compte des traductions manuelles existantes                | Structure JSX, notes [`context`](/docs/react/reference/components/t#context) et groupes de contexte partagés entre projets                               |
| Emplacement des traductions | Tableau de bord ; fichiers JSON dans votre dépôt via la GitHub Action Weglot 2.0                                                                                                                                 | Fichiers inclus dans votre compilation ou CDN de General Translation                                                                                     |
| URL par langue et hreflang  | Les intégrations de site peuvent fournir des sous-domaines ou des sous-répertoires ; le snippet et le paquet React en préversion conservent les mêmes URL ; l’Action JSON délègue le routage à votre application | [`createNextMiddleware`](/docs/react/nextjs/reference/functions/create-next-middleware) sert `/de/about` et des slugs localisés depuis votre application |
| Relecture                   | Liste des traductions et éditeur visuel                                                                                                                                                                          | Relecture dans le tableau de bord avec annotations, historique des versions et rôles                                                                     |
| Traduction continue         | Détection du contenu affiché, y compris en préproduction ; pull requests de traduction JSON via la GitHub Action Weglot 2.0                                                                                      | Seul le contenu modifié est traduit dans la CI ; Locadex ouvre des pull requests                                                                         |
| Traduction professionnelle  | Commande via Weglot                                                                                                                                                                                              | Votre équipe effectue les modifications dans le tableau de bord                                                                                          |
| Tarifs                      | Formules d’abonnement selon le nombre de mots traduits et de langues                                                                                                                                             | [Facturation à l’usage, sans frais par utilisateur](https://generaltranslation.com/pricing)                                                              |

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

### Internationalisation du code source et intégration au cycle de livraison

Les intégrations standard de Weglot pour les sites web traduisent les pages affichées, y compris sur les [sites de préproduction](https://support.weglot.com/article/314-how-to-switch-from-a-staging-to-a-live-environment). Les traductions sont gérées dans son tableau de bord, où l&#39;[import et l&#39;export](https://support.weglot.com/article/432-what-can-we-export-import) nécessitent l&#39;offre Advanced ou supérieure.

Pour un projet Weglot 2.0, la [GitHub Action](https://github.com/weglot/translate-action) traduit les fichiers JSON de paramètres régionaux dans la CI, les écrit dans votre dépôt et peut ouvrir ou mettre à jour des pull requests de traduction. Elle peut également reporter périodiquement dans le dépôt les modifications effectuées dans le tableau de bord.

Avec General Translation, vous encapsulez vos textes dans [`<T>`](/docs/react/reference/components/t), ou laissez le compilateur [encapsuler automatiquement le JSX](/docs/cli/guides/using-auto-jsx), puis vous exécutez [`npx gt translate`](/docs/cli/reference/commands/translate) avant `next build`. Seul le contenu dont la source a changé est traduit, et Locadex peut se charger d&#39;ouvrir la pull request de traduction.

### Des langues indexables servies par votre propre application

Selon Weglot, son intégration JavaScript « n’offre aucun avantage SEO », car les traductions sont insérées dans le navigateur. Son [plugin](https://support.weglot.com/article/99-wordpress-how-weglot-manage-seo) WordPress sert des langues indexables sur votre site ; ses intégrations par proxy en sous-domaine et en sous-répertoire les servent quant à elles via Weglot. [`@weglot/translate-react`](https://developers.weglot.com/frameworks-and-ai/react) est en préversion, et sa documentation précise que toutes les langues partagent les mêmes URL : les moteurs de recherche n’indexent donc que la langue source. Avec les fichiers JSON générés par la GitHub Action, c’est à votre application d’assurer le routage selon les paramètres régionaux et les balises SEO.

Le middleware `gt-next` de General Translation sert chaque langue sur sa propre URL, par exemple `/de/ueber-uns`, et [`getGT`](/docs/react/nextjs/reference/functions/get-gt) traduit les titres et les descriptions dans `generateMetadata`. Aucun proxy ne s’interpose devant votre site. (Voir [redirections de langue et SEO](/kb/locale-routing-seo).)

### Contexte et cohérence

Les [règles de glossaire](https://support.weglot.com/article/130-translations-exceptions) de Weglot permettent de toujours traduire un terme, ou au contraire de ne jamais le traduire. Son [AI Language Model](https://support.weglot.com/article/438-how-to-use-weglot-language-model) s&#39;appuie sur le contexte du site et sur des instructions personnalisées, prend en charge un ton différent pour chaque langue et peut appliquer les règles de glossaire ainsi que les traductions manuelles existantes. Ces améliorations par IA consomment les crédits inclus dans chaque offre.

Avec General Translation, [`<T>`](/docs/react/reference/components/t) traduit une phrase d&#39;un seul tenant, avec son balisage et ses variables, [`<Var>`](/docs/react/reference/components/var) soustrait les valeurs dynamiques à la traduction et [`<Plural>`](/docs/react/reference/components/plural) applique les règles propres à chaque paramètre régional. Un [groupe de contexte](/docs/platform/dashboard/guides/defining-context-for-translations) applique le même glossaire et les mêmes instructions personnalisées à votre application, à votre documentation et à votre site marketing, tandis qu&#39;une vérification de cohérence compare les nouvelles traductions aux traductions existantes.

### Relecture et dépendance à l’exécution

Le [tableau de bord](/docs/platform/dashboard/guides/reviewing-translations) de General Translation affiche chaque traduction à côté de sa source, avec des annotations, l’historique des versions et la gestion des rôles ; le plan Enterprise y ajoute le SSO et les journaux d’audit. Ses bibliothèques sont sous licence MIT et fonctionnent sans compte. De plus, une application qui intègre ses traductions lors de la compilation n’effectue aucun appel réseau vers General Translation à l’exécution.

Cursor localise son produit web et sa documentation dans plus de 14 paramètres régionaux grâce à General Translation. (Voir les [déploiements en production](https://generaltranslation.com/enterprise).)

## Quand choisir Weglot

* **Un constructeur de sites ou un CMS sans code.** Le site tourne sous WordPress, Shopify, Webflow, Squarespace ou Wix, et aucun développeur ne le maintient. General Translation ne propose pas de plugins pour ces constructeurs.
* **Des langues en ligne avant même une livraison.** Une équipe marketing doit mettre des traductions en ligne sans attendre l&#39;équipe d&#39;ingénierie.
* **La traduction professionnelle dans un seul outil.** Vous souhaitez commander une traduction humaine directement là où vous éditez.
* **Des widgets tiers.** Une grande partie de la page provient de contenus intégrés que vous ne pouvez pas baliser.

## Passer de Weglot à General Translation

Pour un site développé en code, exécutez `npx gt@latest` : l&#39;[assistant de configuration initiale](/docs/cli/quickstart) détecte le framework et génère `gt.config.json`. Encadrez vos textes avec [`<T>`](/docs/react/reference/components/t), puis générez les traductions avec [`npx gt translate`](/docs/cli/reference/commands/translate).

Conservez les URL déjà connues des moteurs de recherche. Si Weglot servait des sous-répertoires comme `/fr/`, le middleware de `gt-next` peut servir les mêmes préfixes, et son option [`pathConfig`](/docs/react/nextjs/reference/functions/create-next-middleware#path-config) permet de reproduire des slugs traduits comme `/fr/qui-sommes-nous`. Si Weglot servait des sous-domaines comme `fr.example.com`, redirigez chaque ancienne URL vers sa nouvelle adresse au moyen d&#39;une redirection permanente, comme le recommande le [guide des redirections](https://developers.google.com/search/docs/crawling-indexing/301-redirects) de Google en cas de changement d&#39;URL. (Consultez [sous-répertoire ou sous-domaine](/kb/multilingual-url-structure) pour comparer les avantages et les inconvénients.)

Exportez les règles de glossaire de Weglot (offre Advanced) et importez le fichier dans un [groupe de contexte](/docs/platform/dashboard/guides/defining-context-for-translations), qui accepte les fichiers CSV, TSV, JSON et texte. Relisez ensuite vos pages les plus visitées dans le [tableau de bord](/docs/platform/dashboard/guides/reviewing-translations).

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

Oui, pour les sites web et les applications dont les textes résident dans le code. General Translation combine l&#39;internationalisation du code source, la traduction de fichiers, la relecture et le routage selon les paramètres régionaux. Weglot propose des intégrations qui s&#39;appliquent au site affiché, ainsi que des flux de travail de traduction de fichiers JSON dans GitHub. Pour un site créé avec un constructeur de sites ou une boutique sur CMS dont aucun développeur n&#39;assure la maintenance, Weglot reste la solution la plus simple.

## Autres alternatives à Weglot

* **Smartling :** son Global Delivery Network traduit les sites web via un proxy et propose aussi la traduction par IA et la traduction humaine. (Voir [General Translation vs. Smartling](/kb/general-translation-vs-smartling).)
* **Transifex :** Transifex Live traduit un site web à l’aide d’un snippet JavaScript. (Voir [General Translation vs. Transifex](/kb/general-translation-vs-transifex).)
* **Lokalise :** son éditeur en contexte LiveJS fonctionne directement sur les sites web. (Voir [General Translation vs. Lokalise](/kb/general-translation-vs-lokalise).)

(Pour les plugins de CMS comme WPML et les créateurs de sites comme Webflow Localize, consultez [Comment rendre un site web multilingue ?](/kb/make-website-multilingual).)

## Points clés

* Weglot traduit les sites web une fois affichés et propose la traduction de fichiers JSON ainsi que des pull requests via sa GitHub Action Weglot 2.0.
* Les intégrations WordPress et proxy de Weglot fournissent des URL de langue indexables ; avec son snippet et son paquet React de préversion, toutes les langues partagent les mêmes URL. Avec l&#39;Action JSON, le routage est à la charge de votre application.
* Weglot facture au nombre de mots traduits par langue, et la traduction s&#39;interrompt une fois la limite atteinte, sauf si la mise à niveau automatique est activée.
* General Translation livre toutes les langues dans chaque livraison, avec le contexte du code, une terminologie cohérente, le routage selon les paramètres régionaux, des métadonnées traduites et la relecture dans le tableau de bord.
* Choisissez Weglot pour un site sous CMS ou créé avec un constructeur de sites, sans développeur pour le maintenir.

## Related questions

- [Comment rendre un site web multilingue ?](https://generaltranslation.com/fr/kb/make-website-multilingual.mdx): Choisissez où stocker les traductions (dans un proxy, un plugin de CMS, un constructeur de sites ou votre propre code), puis attribuez à chaque langue sa propre URL, comme le recommande Google. Traduisez les pages entières ainsi que les titres et les méta-descriptions, reliez les versions avec hreflang et proposez un sélecteur de langue plutôt que de rediriger automatiquement les visiteurs.
- [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.
- [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.
- [Sous-répertoire, sous-domaine ou ccTLD pour le SEO multilingue](https://generaltranslation.com/fr/kb/multilingual-url-structure.mdx): Utilisez des sous-répertoires comme example.com/de/ lorsqu’un même produit partage un site et un processus de livraison. Seul un ccTLD signale un pays, les sous-domaines permettent un hébergement distinct, Google déconseille les paramètres ?lang= et considère les domaines « de complaisance » comme .io et .ai comme génériques.
- [Redirections linguistiques et SEO : URL, cookie ou Accept-Language ?](https://generaltranslation.com/fr/kb/locale-routing-seo.mdx): Laissez l’URL déterminer la langue de chaque page que vous souhaitez faire indexer, car Googlebot n’envoie aucun en-tête Accept-Language et explore principalement depuis des adresses américaines. Ne vous servez du choix enregistré dans un cookie, puis d’Accept-Language, que pour décider vers où redirige une racine neutre comme /, avec une redirection temporaire 302 ou 307.

## Previous and next questions

- Previous question: [Alternatives à DeepL : General Translation vs DeepL](https://generaltranslation.com/fr/kb/general-translation-vs-deepl.mdx)
- Next question: [Comment ajouter l’i18n à TanStack Start ?](https://generaltranslation.com/fr/kb/add-i18n-to-tanstack-start.mdx)

## Sitemap

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