Adaptateur source pour applications publiques Base44 — aperçu développeur

Traduction et localisation pour Base44 — Guide de la plateforme

Testé sur notre Northline Fieldguide publié, pas sur toutes les applications Base44. Il s’agit de code React relu, sans application marketplace ni widget iframe. Commencez sur votre propre application publique de test et consultez le support avant de payer pour cet aperçu.

Intégration par développeur

Connecter Base44 sans télécharger de fichiers

Utilisez un seul message préparé dans le créateur Base44. GoLocal inclut le code et la clé publique du projet : aucun fichier React à modifier ni archive à décompresser.

  1. Créez un projet GoLocal pour le domaine publié exact et sélectionnez Base44. Vérifiez la langue originale de l’interface.
  2. Dans le panneau de connexion du projet, copiez le message complet et collez-le dans votre propre chat Base44. Le code est inclus. La génération utilise vos crédits Base44 habituels.
  3. Relisez les modifications, cliquez sur Publish puis ouvrez le site publié. Changez de langue et vérifiez que la saisie et les noms clients enregistrés restent identiques.
Connecter mon site Base44

Cette préversion concerne uniquement les sites publics. Si le créateur ne peut pas isoler les données privées, arrêtez et contactez le support. Ce n’est ni une installation automatique ni une intégration privée certifiée.

Corrections manuelles et cache

Dans Translation Editor, choisissez le projet et en→fr. Enregistrez Translation Lab → Laboratoire de traduction en manuel : les trois occurrences admissibles se mettent à jour par interrogation des bundles, sans rechargement. Ce n’est pas un push instantané ; hors ligne ou en arrière-plan, le délai augmente. Les exclusions restent actives. Les phrases déjà demandées réutilisent le cache ; une nouvelle réponse FAQ ou un compteur inédit peut nécessiter une traduction. Une erreur sémantique du modèle de secours en arabe reste à résoudre.

Pour développeurs : sources, ZIP et détails techniques
Télécharger l’adaptateur source 0.1.1-preview (.zip)

GoLocal! Website Translation & Localization · 0.1.1-preview · runtime 1.3.2 · 2026-10-16

1. Créer le bon projet

Connectez-vous à GoLocal → New Project → Base44. Ajoutez le domaine publié exact et uniquement vos domaines de prévisualisation utiles. Indiquez la langue originale de l’interface, par exemple l’anglais, pas le français du visiteur ni des données clients. Vérifiez les langues du widget et les limites du service. Utilisez la clé publique du projet, jamais un jeton Base44 ou un secret fournisseur/BDD. Origin n’est pas une authentification administrateur.

2. Choisir un accès au code autorisé

Décompressez le paquet et lisez README.txt. Dans le chat officiel de génération, fournissez ai-editor-prompt.txt ET les fichiers helper/provider. Relisez le diff. Dans notre compte, la modification manuelle du Code et l’export ZIP exigeaient une offre Base44 payante ; la génération utilisait les crédits existants. Vérifiez vos droits sans contourner les quotas ni acheter une offre pour suivre ce guide.

Base44 → Code Tab ↗

3. Délimiter strictement le contenu public

Gardez les deux fichiers ensemble et fusionnez public-layout-example.jsx dans votre structure PUBLIQUE existante. Montez un seul provider après le contenu. Un unique #golocal-public contient seulement navigation, titres et pages publics. Gardez routes privées et portails à l’extérieur. Excluez les noms/descriptions clients avec data-user-content ou data-gl-private avant collecte, les références avec data-gl-record-id. N’ajoutez pas de script global et ne remplacez ni routeur ni contrôles SDK.

// Merge into your EXISTING PUBLIC shell; copy both supplied source files first.
import GoLocalPublicProvider from './integrations/GoLocalPublicProvider.jsx';

// Exactly one #golocal-public wraps only authored public content.
// Private routes/portals stay outside. Do not replace your router/auth gates.
// Mount once after the committed public DOM:
<GoLocalPublicProvider projectKey="YOUR_PROJECT_KEY" />

// Disable: remove this import/mount, rebuild, Publish and fully reload.
// The adapter pins runtime 1.3.2 + SRI; do not add another script.

<span>Source name</span>
<span data-user-content translate="no">Travail à domicile</span>
<div id="golocal-private-host" data-gl-private translate="no" />

4. Filtrer par identité, pas par traduction

La démo conserve les identités objects et nf-object-01 ; le visiteur voit Objets et La Bouilloire n°4. Son propre moteur de recherche public trouve bouilloire sans réécrire la saisie. Ce n’est pas une traduction inverse automatique de tous les champs Base44. L’élément Bubble GoLocal Query n’est pas un composant Base44.

en
Objects · The Kettle No. 4
fr
Objets · La Bouilloire n°4
ID / category
nf-object-01 / objects
Input → result
bouilloire → nf-object-01

6. Publier, tester et désactiver

Compilez, relisez, cliquez explicitement sur Publish et rechargez le domaine publié, pas seulement le sandbox. Vérifiez un seul conteneur, chargeur et widget, le runtime 1.3.2 et son SRI. Testez accents, noms enregistrés, filtres, routes SPA, contenu différé, corrections et visite à cache chaud. Pour désactiver, retirez uniquement import/montage du provider, reconstruisez, publiez et rechargez complètement ; aucun appel GoLocal ne doit rester. Supprimer une balise script n’arrête pas le moteur déjà exécuté. Restaurez la version relue pour réactiver.

7. Périmètre, coûts et vérifications restantes

Le code est gratuit ; abonnement GoLocal et accès Base44 au code/hébergement sont distincts. Le retrait n’annule pas la facturation et ne supprime pas les traductions. Authentification SDK initiale privée, réponses différées aux frontières privées, autres comptes, CSP strictes, accessibilité complète, appareils réels et RTL étendu restent à tester. Le panneau privé du labo n’est pas une authentification. Aucun URL SEO localisé, paiement/email traduit ni classement garanti ; évitez deux traducteurs sur le même contenu.

Sécurité : le scanner natif a classé un secret exposé tout en expliquant que le SRI est un hash et qu’aucun secret codé en dur n’a été trouvé. Alerte conservée, non écartée : aucune certification de scan sans risque. Examinez votre rapport sans désactiver le SRI ni modifier aveuglément l’authentification SDK.

Des tarifs simples et transparents

Tous les forfaits incluent un nombre illimité de mots traduits. Aucun frais caché.

MensuelAnnuel

Starter

$15/mo

Mots de traduction illimités

  • ✓Mots de traduction illimités
  • ✓Langues illimitées
  • ✓Widget de langue
  • ✓1 projet
  • ✓30 000 MAU/mois
  • ✓1 base externe
  • ✓Éditeur de traductions
  • ✓Assistance par e-mail
Demander l’accès à l’intégration
Le plus populaire

Pro

$35/mo

Mots de traduction illimités

  • ✓Mots de traduction illimités
  • ✓Langues illimitées
  • ✓Widget de langue
  • ✓1 projet
  • ✓150 000 MAU/mois
  • ✓3 bases externes
  • ✓Glossaire
  • ✓Assistance prioritaire
Demander l’accès à l’intégration

Business

$89/mo

Mots de traduction illimités

  • ✓Mots de traduction illimités
  • ✓Langues illimitées
  • ✓Widget de langue
  • ✓2 projets (2 domaines)
  • ✓1 M MAU/mois
  • ✓10 bases externes
  • ✓Analyses avancées
  • ✓Assistance Slack
Demander l’accès à l’intégration

Tous les forfaits incluent 5 jours d’essai gratuit. Dépassement : 3 $ par tranche de 10 000 MAU.