Aller au contenu

LabsDes textes qui apprennent

Des textes qui convertissent, dans toutes les langues.

Votre IA rédige des variantes de vos titres et boutons. glot vérifie chacune dans chaque langue, montre pour chaque pays, appareil et source de trafic la version qui convertit le mieux, et renvoie le gagnant dans votre dépôt sous forme de pull request.

Commencer gratuitement 1 expérience gratuite. Aucune carte bancaire requise.

Détecte votre stack i18n et configure glot. Les expériences tournent sur le cloud de glot ou sur votre propre serveur.

Benchmark : 320 messages ICU, 8 langues, claude-haiku-5-5, 18 octobre 2026. Mêmes prompts, même modèle.

Voyez-le en action

Une idée, écrite dans toutes les langues

Une clé, trois versions rédigées par l'IA, chaque langue vérifiée par du code, chaque audience servie avec son propre gagnant, et le résultat renvoyé dans Git.

Cléhome.hero.titleTexte officiel: “Send your invoices in minutes.”Données d'exemple

L'IA rédige trois versions

Une intention par version. Votre texte officiel reste la référence.

  • Texte officiel“Send your invoices in minutes.”
  • Simplicité Prêt

    “Invoices in a few clicks.”

  • Bénéfice direct Prêt

    “Get paid faster. Send invoices in minutes.”

  • Urgence honnête Prêt

    “Today only: send unlimited invoices.”

1/5

Données d'exemple. Les messages de refus sont ceux de glot, mot pour mot.

Le problème

Votre meilleur titre en anglais n'est qu'une supposition partout ailleurs.

  1. 01

    Un seul texte pour tout le monde.

    Le titre que vous avez écrit pour les visiteurs américains sur ordinateur est aussi celui que voient les utilisateurs allemands de la recherche et les utilisateurs mobiles japonais.

  2. 02

    L'IA peut écrire dix versions en une seconde.

    Elle peut aussi oublier un placeholder de prix, ignorer les formes de pluriel du polonais, faire déborder un bouton de 112 px ou inventer « plus que 3 aujourd'hui ».

    Invité à « traduire ce JSON », claude-haiku-5-5 a cassé 42,5 % des messages polonais dans notre benchmark. Voir le benchmark

  3. 03

    Tester les textes à la main ne passe pas à l'échelle.

    Une variante, une langue, un script qui scintille au chargement, un tableau de bord auquel personne ne fait confiance, et un gagnant qu'il faut recopier dans le code.

glot rend la partie IA sûre et la partie tests automatique.

Fonctionnement

Trois étapes. Votre agent de code peut aussi les exécuter.

  1. 1

    Choisissez les mots

    Choisissez un groupe de clés, comme le titre, le sous-titre et le bouton d'un héros, pour qu'ils changent ensemble. Nommez les audiences : pays, langue, appareil, source de trafic.

  2. 2

    Laissez l'IA écrire, laissez le code vérifier

    Choisissez des intentions comme la preuve sociale ou la simplicité. glot rédige chaque variante dans chaque langue et refuse celles qui enfreignent une règle, en indiquant la raison exacte.

  3. 3

    Livrez le gagnant

    glot montre à chaque audience la meilleure version, attend des preuves réelles, puis ouvre une pull request avec le gagnant. Vos catalogues restent la source de vérité.

Les définitions d'expériences se trouvent dans glot.experiments.toml, à côté de votre code. glot experiments validate les vérifie hors ligne en CI.

Les garanties

L'IA propose. Le code décide de ce que voient les visiteurs.

Le même validateur qui protège les traductions de glot s'applique à chaque variante, dans chaque langue. Une variante échouant dans une seule langue n'est jamais mise en ligne.

  • Variables et balises

    Le même ensemble que la source, aucun ajouté, aucun traduit. ICU, i18next et MessageFormat 2.

    de "Jetzt {Preis} sparen"

    Refusé par glot: Placeholder `{Preis}` does not exist in the source; remove it or fix its name (the source only has {price}).

  • Pluriels

    Chaque forme dont la langue a besoin : quatre en polonais, six en arabe.

    pl "{count, plural, one {…} other {…}}"

    Refusé par glot: `{count, plural, …}` is missing plural categories required by pl: few, many.

  • Votre glossaire

    Les noms de produits restent intacts. Termes obligatoires et interdits par langue, dans un fichier de votre dépôt.

    fr "Ouvrez votre espace"

    Refusé par glot: Glossary: `Workspace` must be translated as `Espace de travail` in fr.

  • Largeur en pixels

    Mesuré avec la police et la boîte réelles de votre application. Une variante trop large pour son bouton est refusée, jamais tronquée.

    de "Jetzt kostenlos und ohne Kreditkarte starten"

    Refusé par glot: Too wide for its box in the app: one line of 160px at Geist 14px/500; it renders 301px wide.

  • Aucun dark pattern

    Urgence factice, faux compteurs d'activité, affirmations invérifiables et culpabilisation du refus sont refusés. Les prix et mentions légales ne peuvent pas être modifiés.

    en "Today only: unlimited invoices"

    Refusé par glot: "Today only": urgency or scarcity with no source. Declare the real deadline or stock as a fact (e.g. "offer ends 31 Oct") or remove the wording.

  • Uniquement vos faits

    Une variante ne peut citer que les chiffres que vous avez déclarés. « Rejoignez 10 000 équipes » est refusé si 10 000 ne figure pas dans votre liste.

    en "Join 10,000 teams who get paid faster"

    Refusé par glot: "10000" is in neither the official text nor the facts. Declare it as a fact or remove it.

Les règles visent des pratiques que le droit européen de la consommation sanctionne déjà. Un rapport sans problème signifie qu'aucun signal d'alerte connu n'a été détecté, pas un avis juridique.

Des résultats lisibles

Audiences différentes, gagnants différents

Pour chaque audience, glot indique quelle version gagne, de combien et avec quelle certitude, en une seule phrase. Pas de p-value.

Exemple
“Simplicité : +18 % d'inscriptions en Allemagne (probablement entre +6 % et +30 %), 97 % de probabilité qu'elle soit la meilleure. Environ 3 jours de plus.”
  • Aucune conclusion hâtive. Aucun gagnant avant 7 jours et 500 visiteurs par version, pour qu'un lundi chargé ne décide jamais.

  • Aucun faux gagnant. La barre monte à chaque regard, version et audience. Notre suite de tests simule des expériences où rien ne change et échoue si plus de 5 % d'entre elles déclarent un gagnant.

  • Des gagnants par audience, seulement s'ils sont réels. glot affiche « gagnant pour l'Allemagne » uniquement si l'Allemagne bat nettement le résultat global. Sinon, il recommande de déployer partout.

  • Le trafic va à ce qui fonctionne. Pendant l'apprentissage, davantage de visiteurs voient les versions qui semblent les meilleures. Chaque version conserve au moins 10 % jusqu'à la fin.

  • Des alertes impossibles à manquer. Si la répartition du trafic semble fausse (un cache, un bot, un bug), les décisions sont gelées et une bannière rouge vous indique pourquoi.

  • Jusqu'à 4 audiences. Pays, langue, appareil, source de trafic, nouveau ou ancien visiteur. Tous les autres reçoivent leur propre cellule.

Objectifs

Mesurez ce qui convertit, pas ce qui est cliqué

Une version l'emporte sur l'événement qui compte pour vous, jamais sur les clics seuls.

Un seul objectif décisif
Une inscription, ou un achat avec sa valeur de revenu.
Garde-fous
Événements qui ne doivent pas augmenter, comme les remboursements.
Groupe témoin
Quelques visiteurs qui voient toujours votre texte officiel, afin de mesurer tout ce que vous avez mis en avant.

Rapide et privé par défaut

Aucun scintillement, aucune dépendance au chemin critique

  • Aucun scintillement. Votre edge choisit la version, votre serveur la rend. Les visiteurs ne voient jamais l'ancien texte être remplacé.

  • Jamais sur votre chemin critique. Les décisions utilisent un fichier en cache actualisé chaque minute. Si glot est indisponible, tout le monde reçoit votre texte officiel.

  • Aucun cookie par défaut. glot conserve des compteurs quotidiens par version et audience. Pas d'IP, pas de user agent, pas d'identifiant de visiteur. Global Privacy Control est respecté.

  • Les moteurs de recherche voient ce que voient les humains. Même URL, même canonical, jamais une version choisie pour les robots d'indexation.

Les applications monopage sans rendu serveur peuvent utiliser le mode client uniquement, qui peut provoquer un scintillement.

Installation

Installation en trois lignes

Avec Next.js (App Router) et next-intl. Vos appels t() ne changent pas.

Lire la documentation des expériences
  1. 1 proxy.ts

    export const proxy = glotProxy({ source: "en", locales: ["fr", "de"], experiments: { server: "https://glot.example.com", project: "acme", key: "PUBLIC_KEY" } });
  2. 2 i18n/request.ts

    return { locale, messages: withExperiments(messages, { header: (await headers()).get("x-glot-xp"), locale }) };
  3. 3 signup-form.tsx

    track("signup"); // or track("purchase", { value: 49, currency: "EUR" })

À qui cela s'adresse

Conçu pour ceux qui livrent les textes.

  • Vous maîtrisez le code

    Trois lignes dans votre application Next.js. Vos appels t() ne changent pas. Les gagnants arrivent sous forme de pull requests que vous relisez comme les autres.

  • Vous maîtrisez les chiffres

    Lancez une expérience sur un bloc d'accueil dans chaque langue depuis le tableau de bord, ou demandez-le à votre agent de code. Lisez le résultat en une phrase.

  • Vous maîtrisez la qualité

    Chaque variante passe par votre glossaire et votre file de relecture. Rien n'atteint un marché que vous n'avez pas approuvé.

Intégrations

Compatible avec votre stack et votre agent.

i18n
next-intl, react-i18next, i18next, FormatJS, remix-i18next. Syntaxe ICU, i18next et MessageFormat 2.
Frameworks
Next.js (App et Pages Router), React Router, Astro, Vite + React.
Edge
Proxy Next.js, Cloudflare Workers (sites statiques inclus), en-têtes géo de Cloudflare, Vercel et CloudFront.
Agents
Claude Code, Cursor et Codex via le serveur MCP glot. Lovable, Bolt, v0 et Replit via un prompt généré.
Git
Application GitHub, GitHub Action avec annotations de PR, glot.experiments.toml dans votre dépôt.
Modèles
Votre propre clé pour Anthropic, OpenAI ou tout point de terminaison compatible OpenAI, y compris les modèles locaux.

Le socle

Et votre application, dans toutes les langues que vous proposez.

Les variantes reposent sur le moteur de localisation de glot. Une seule commande transfère les chaînes codées en dur vers des clés, ne traduit que ce qui a changé et refuse tout ce qui est cassé.

Dans notre benchmark, glot a produit 0,0 % de chaînes cassées. Les mêmes modèles avec un prompt simple en ont produit 14,1 % (Haiku) et 8,8 % (Sonnet). Un juge FormatJS indépendant confirme.

850 chaînes coûtent 0,035 $ avec le modèle par défaut dans notre essai. Vous payez directement votre fournisseur de LLM.

Lire le benchmark complet
Qu’est-ce que glot ?

glot est une CLI et un serveur MCP open source (MIT) qui localisent votre application avec votre propre clé LLM, ainsi que des expériences de texte : des versions de vos titres rédigées par l’IA, vérifiées dans chaque langue et diffusées à chaque audience. Le code refuse tout texte qui casse une variable, un pluriel, votre glossaire ou sa zone d’affichage.

Puis-je afficher un texte différent selon les pays ?

Oui. glot diffuse plusieurs versions d’un titre ou d’un bouton aux audiences que vous choisissez (pays, appareil, source de trafic), dans toutes les langues à la fois, et conserve celle qui convertit. Jusqu’à 4 audiences par expérience, plus tous les autres visiteurs.

Le texte rédigé par l'IA risque-t-il de nous embarrasser ?

Chaque variante passe par les mêmes contrôles que vos traductions, dans toutes les langues, plus des règles contre l'urgence factice, les chiffres inventés et les affirmations invérifiables. Vous pouvez exiger une validation humaine avant qu'une variante ne soit mise en ligne.

Une variante peut-elle inventer une statistique ou une remise ?

Non. Une variante ne peut citer que les faits que vous déclarez. Tout chiffre absent de votre texte ou de vos faits est refusé. Les clés marquées comme tarif ou juridique ne peuvent pas être testées.

Cela ralentit-il mon site ou provoque-t-il un scintillement ?

Aucun appel bloquant. La périphérie choisit la version dans un fichier en cache et votre serveur la rend, donc pas de scintillement avec le rendu serveur. Les applications monopage uniquement côté client peuvent scintiller au premier affichage. Si glot est indisponible, les visiteurs reçoivent votre texte officiel.

Ai-je besoin d’une bannière de cookies pour cela ?

glot ne dépose aucun cookie par défaut et ne stocke ni adresse IP, ni user agent, ni identifiant de visiteur, seulement des compteurs quotidiens. Un cookie de session facultatif conserve la version, rien d’autre. Le besoin de consentement relève de votre DPO ; nos notes sur la confidentialité peuvent vous aider.

Afficher un texte différent nuit-il au référencement ?

glot ne choisit jamais une version selon le user agent. Les robots d’indexation reçoivent une version comme n’importe quel visiteur, sur la même URL canonique, et leurs visites ne sont pas comptées. Les versions gardent le même sens.

Quel trafic me faut-il ?

Cela dépend de votre trafic et de votre taux de conversion. À la création d’une expérience, glot estime sa durée et suggère de fusionner une audience qui nécessiterait plus de 90 jours. Commencez par une expérience globale.

Comment savoir qu’un gagnant est réel ?

glot attend au moins 7 jours et 500 visiteurs par version, relève la barre à chaque analyse, et peut conserver un petit groupe témoin pour mesurer tout ce que vous avez promu.

Combien cela coûte-t-il ?

La CLI, le validateur et le serveur MCP local sont sous licence MIT et gratuits ; vous payez directement votre fournisseur de LLM. glot cloud propose un forfait gratuit avec 1 expérience, ainsi que les forfaits payants Pro et Team avec audiences. Auto-hébergez le serveur et rien n’est limité.

Quels frameworks et formats de fichiers glot prend-il en charge ?

Extraction automatique des chaînes : Next.js (App et Pages Router), React Router, Astro et Vite + React. Catalogues : JSON avec syntaxe ICU, i18next ou MessageFormat 2, dictionnaires JS, fichiers Apple .xcstrings et .strings, strings.xml Android, ARB Flutter, gettext PO et YAML.

Quels agents de code fonctionnent avec glot ?

Tout agent compatible MCP, comme Claude Code, Cursor, Codex ou Windsurf, via npx -y glot-i18n mcp. Claude Code dispose aussi d'un plugin et d'une skill glot, et des règles AGENTS.md sont fournies pour les autres agents.

Gratuit là où ça tourne sur votre machine.

La CLI, le validateur et le serveur MCP local sont sous licence MIT et jamais limités. glot cloud démarre gratuitement avec une expérience. Pro ajoute des audiences, Team en ajoute davantage. Auto-hébergez le serveur et rien n'est limité.

Voir les tarifs

Diffusez les mots qui fonctionnent, dans toutes les langues.

Commencez par un titre. glot se charge des vérifications de rédaction, des calculs et de la pull request.

Commencer gratuitement 1 expérience gratuite. Aucune carte bancaire requise.
Consulter la documentation des expériences