Localisez votre app Lovable, automatiquement
globalize.now ajoute une véritable i18n à votre app Lovable et maintient chaque langue synchronisée à chaque push. Ajoutez une compétence dans Lovable, puis les traductions arrivent sous forme de PR.
La compétence lovable-i18n installe Lingui v6, des catalogues PO à src/locales/[locale]/messages.po, des macros Trans, un sélecteur de langue et une GitHub Action. Elle détecte les stacks Vite SPA et TanStack Start. Une fois le dépôt connecté à globalize.now, chaque push ouvre une PR de traduction avec les catalogues à jour. Les fichiers de locale validés surpassent les widgets runtime : pas de traduction après chargement, pas de décalage de mise en page, et des pages par locale que les moteurs de recherche peuvent indexer.
50+ langues · RTL inclus · 5 € de crédit de démarrage · aucune carte requise
Prérequis
- Un projet Lovable avec une interface utilisateur que vous voulez traduire
- Compte GitHub avec synchronisation du projet Lovable activée
- Un dépôt Git connecté depuis Lovable (utilisez le menu +, puis GitHub, puis Connecter le projet)
- Un compte globalize.now pour connecter le dépôt pour la synchronisation des traductions
Comment configurer globalize.now avec Lovable
Connectez votre projet Lovable à GitHub
Dans Lovable, ouvrez le menu + dans l'entrée de chat, choisissez GitHub, puis Connecter le projet. Synchronisez votre app à un vrai dépôt pour que les catalogues PO et la configuration Lingui vivent dans le contrôle de version.
Ajoutez la compétence lovable-i18n à votre espace de travail
Ouvrez Compétences dans votre espace de travail Lovable, puis Ajouter, puis Importer depuis GitHub. Collez l'URL de la compétence ci-dessous et confirmez. Ajouter une compétence via Open Skills est gratuit et n'utilise pas de crédits. Vous ne devez le faire qu'une fois par espace de travail.
https://github.com/globalize-now/globalize-skills/tree/main/skills/lovable-i18nInvitez Lovable à configurer i18n
Collez ceci dans le chat Lovable. La compétence détecte votre stack, installe Lingui, crée les catalogues PO, enveloppe les chaînes dans des macros Trans, et ajoute un sélecteur de langue.
Set up i18n for my project using the lovable-i18n skillExaminez et fusionnez vers votre branche par défaut
Lovable synchronise l'échafaudage i18n vers GitHub. Examinez la différence pour la configuration Lingui, les catalogues PO et les modifications de composants, puis fusionnez vers votre branche par défaut.
Connectez le dépôt à globalize.now
Connectez-vous sur globalize.now, connectez le dépôt, autorisez l'app GitHub, sélectionnez votre dépôt Lovable et votre branche par défaut, et choisissez les langues cibles.
Continuez à construire dans Lovable
À chaque push, globalize.now détecte les nouvelles chaînes, les traduit, et ouvre une PR avec les catalogues PO mis à jour. Fusionnez la PR. Aucune extraction manuelle entre les versions.
Problèmes courants
Les traductions se cassent après chaque mise à jour Lovable
Résolution : Chaque invite Lovable peut ajouter des chaînes codées en dur. Câblez la synchronisation dans votre cycle de push Git pour que les catalogues PO restent à jour. globalize.now détecte les nouveaux littéraux au push et retourne une PR de traduction avant que l'écart ne s'élargisse.
Dois-je utiliser Weglot, Lovalingo, ou un autre widget runtime ?
Résolution : Les widgets runtime traduisent après le chargement de la page, ce qui provoque un flash d'anglais, un décalage de mise en page, et un SEO plus faible. La compétence lovable-i18n valide les catalogues PO et Lingui pour que le balisage traduit soit livré depuis votre dépôt.
Questions fréquemment posées
Qu'est-ce que la compétence lovable-i18n installe ?
Lingui v6 avec catalogues PO à src/locales/[locale]/messages.po, macros Trans pour l'extraction de chaînes, un sélecteur de langue et une GitHub Action. La compétence détecte Vite SPA ou TanStack Start et génère la stack que votre application Lovable utilise.
Pourquoi pas Weglot ou Lovalingo pour une app Lovable ?
Les outils de traduction automatique runtime injectent du JavaScript qui traduit le contenu après le chargement. Cela produit un flash de texte non traduit, nuit aux Core Web Vitals, et laisse une page anglaise qui est traduite dans le navigateur. Les catalogues PO validés et le routage par locale produisent des pages stables et indexables.
Puis-je continuer à construire dans Lovable après la configuration ?
Oui. Ajoutez la compétence une fois par espace de travail, exécutez l'invite de configuration, connectez le dépôt à globalize.now, puis continuez à inviter Lovable normalement. Chaque push déclenche une différence, les nouvelles chaînes sont traduites, et une PR arrive avec les catalogues PO mis à jour.
Combien de langues globalize.now supporte-t-il pour les apps Lovable ?
50+ langues incluant les locales RTL comme l'arabe et l'hébreu. Choisissez les cibles quand vous connectez le dépôt. globalize.now comble les lacunes dans vos catalogues PO à chaque push et retourne une PR fusionnable.
Cela fonctionne-t-il si je construis le même dépôt dans Cursor ou Claude Code ?
Oui. Exécutez `npx skills add globalize-now/globalize-skills` dans le dépôt connecté pour le même bundle de compétences en dehors de Lovable. L'importation de l'espace de travail Lovable utilise le sous-chemin lovable-i18n ; le CLI open skills installe le bundle complet pour Cursor et Claude Code.
Les pages Lovable traduites apparaîtront-elles dans Google ?
Seulement si les traductions existent dans le balisage servi, pas injectées côté client après le chargement. Lingui avec des catalogues PO et un routage de locale approprié donne aux moteurs de recherche des pages rampantes par langue. Les widgets runtime généralement ne le font pas.
Commencez avec Lovable i18n
Créez un compte globalize.now pour connecter votre dépôt, ou consultez la compétence sur GitHub :
https://github.com/globalize-now/globalize-skills/tree/main/skills/lovable-i18n