Pour traduire une app Lovable, deux options s’offrent à vous : ajouter un widget runtime qui réécrit la page après son chargement, ou intégrer une bibliothèque i18n au code généré et commiter les fichiers de traduction dans votre repo. Le widget est plus rapide aujourd’hui. La méthode basée sur le repo est celle dont vous garderez la maîtrise l’année prochaine. globalize.now est une infrastructure de localisation propulsée par l’IA qui automatise cette méthode : elle extrait les chaînes codées en dur de votre codebase Lovable, génère les fichiers de traduction et maintient chaque langue synchronisée à chaque push Git.

Quelles sont les deux façons de traduire une app Lovable ?

Tous les outils de traduction d’une app Lovable sont une variante de l’une de ces deux méthodes : la traduction runtime ou l’i18n natif du repo.

La traduction runtime consiste à ajouter une balise script à votre site publié. La page s’affiche en anglais, le widget détecte le texte dans le DOM et le remplace par la langue du visiteur. Weglot et LocalizeJS fonctionnent ainsi, et Lovalingo aussi jusqu’à l’annonce de sa fermeture le 31 août 2026. Votre code source ne change jamais ; votre maîtrise des traductions non plus, puisque vous ne l’avez jamais eue.

L’i18n natif du repo consiste à remplacer les chaînes de votre code généré par des clés de traduction. Le texte traduit vit dans des fichiers de catalogue commités à côté de vos composants, et le serveur rend directement chaque langue. Sur la stack Lovable, il s’agit de Lingui avec des catalogues PO, rendu par TanStack Start avant que le moindre HTML n’atteigne le navigateur.

La suite de cet article présente les deux méthodes et explique ce qui arrive à chacune lorsque l’outil qui la sous-tend disparaît.

Comment traduire une app Lovable avec un widget runtime ?

Collez la balise script du fournisseur dans votre site Lovable publié, choisissez les langues cibles dans son dashboard, puis republiez. Vous avez terminé en quelques minutes. Pour une page marketing dont vous avez besoin en espagnol vendredi, c’est parfois le bon choix.

Les compromis apparaissent plus tard. La page s’affiche d’abord en anglais, puis est remplacée, ce que les visiteurs perçoivent comme un flash dans la mauvaise langue. Les moteurs de recherche doivent faire confiance au proxy ou à la couche JavaScript du fournisseur pour servir la version traduite. Le prix augmente avec le nombre de langues : Lovalingo, par exemple, facturait ses fonctionnalités SEO hreflang à partir de son offre à 9 $US. Et le texte traduit vit sur les serveurs du fournisseur, pas dans votre projet.

Ce dernier point a cessé d’être théorique cet été. Lorsqu’un fournisseur de widgets ferme, tous les sites qui l’utilisent repassent en anglais le jour où le script cesse de fonctionner.

Comment traduire une app Lovable depuis le repo ?

Demandez à Lovable d’intégrer une bibliothèque i18n, puis connectez le repo à globalize.now afin que les catalogues restent automatiquement complets. Quatre étapes :

  1. Intégrer la bibliothèque. Demandez à Lovable d’ajouter Lingui au projet. Depuis mai 2026, les nouvelles apps Lovable génèrent une app TanStack Start avec rendu côté serveur ; les projets plus anciens sont des apps monopage Vite. La configuration diffère, suivez donc le guide correspondant à votre stack : TanStack Start ou Vite classique.
  2. Extraire les chaînes. L’extracteur de Lingui récupère chaque chaîne visible par l’utilisateur dans des fichiers de catalogue PO par locale, commités dans le repo comme n’importe quel autre fichier source.
  3. Connecter le repo à globalize.now. Installez la compétence workspace afin que votre éditeur IA gère l’intégration, puis liez le repo GitHub depuis la page d’intégration Lovable.
  4. Publier les routes de locale et continuer à développer. Désormais, chaque push est analysé : les nouvelles chaînes codées en dur sont extraites, associées à des clés dans vos catalogues existants, traduites, puis commités à nouveau. L’écart où les traductions cassent à chaque push — le mode d’échec classique de l’i18n gérée manuellement dans Lovable — ne se rouvre jamais.

En dehors de l’éditeur Lovable, la même compétence workspace s’installe depuis un terminal :

npx skills add globalize-now/globalize-skills

Le résultat : une app où l’allemand ou le japonais n’est pas une couche ajoutée au-dessus du site. C’est le site, rendu côté serveur sur sa propre URL.

Que deviennent les traductions d’un widget lorsque le fournisseur ferme ?

Elles cessent d’exister. La fermeture de Lovalingo en est le cas concret : le service s’arrête le 31 août 2026 et ses propres recommandations de fin de service invitent les clients à mettre en place une internationalisation maîtrisée par le projet. C’est un argument en faveur de catalogues commités, même lorsqu’ils sont proposés par un fournisseur de widgets. Si vous migrez depuis Lovalingo, le guide de migration Lovalingo couvre tout le parcours.

Les fichiers PO commités échouent autrement. Ce sont de simples fichiers texte dans votre historique Git. Arrêtez de payer globalize.now et votre app continue de livrer toutes les langues qu’elle contient ; vous avez seulement perdu l’automatisation qui maintient les nouvelles chaînes traduites. Pour les vibe coders dont le produit entier vit dans un seul repo, c’est la différence entre louer des traductions et les posséder.

Combien coûte la traduction d’une app Lovable ?

L’offre Starter de globalize.now coûte 20 € / mois par espace de travail. Elle inclut 20 € de crédit de traduction par mois, soit environ 200 000 mots. Au-delà, l’utilisation continue au même tarif par caractère. Aucun frais par siège ni par langue. Une app classique comptant 10 000 clés de traduction réparties sur 5 locales reste largement dans le volume inclus. L’inscription comprend 5 € de crédit de traduction et ne nécessite pas de carte bancaire.

Comparez avec les tarifs des widgets, qui facturent généralement selon le nombre de langues et le trafic : plus de marchés, une offre plus chère. Comme les projets sont illimités par espace de travail, toutes les apps Lovable que vous créez partagent la même offre. Tous les détails figurent sur la page Tarification, et la vue côté ingénierie sur la page Développeurs.

globalize.now gère la méthode basée sur le repo de bout en bout. Configurez-le une fois et chaque push maintient toutes les langues à jour.

globalize.now transforme le texte codé en dur de votre application en fichiers de traduction prêts à l'emploi et les maintient à jour au fur et à mesure de vos déploiements.

Essayer globalize.now gratuitement