Documentation

Intégrez les traductions dans votre stack.

La plupart des intégrations s'exécutent au moment de la compilation. Les traductions sont intégrées dans votre build, donc votre application en ligne ne nous appelle jamais. Si nous sommes hors ligne, votre prochain build échoue et la production continue de fonctionner sur son dernier build. Une balise collée, pour Tilda et d'autres sites hébergés, est l'exception : elle traduit pendant le chargement de la page.

Choisissez votre plateforme.

Sur une plateforme hébergée telle que Shopify, Webflow, WordPress ou Squarespace, une balise collée traduit vos pages pour les lecteurs dès aujourd'hui. Ce qu'elle ne peut pas faire, c'est donner à Google une adresse distincte par langue. Ce que chaque plateforme peut et ne peut pas faire →

La structure, si vous développez votre propre solution

L'étape de récupération est la même pour tous les frameworks. En pseudocode : Chaque endpoint, avec un panneau de requête en direct, est dans la référence API et MCP.

for each language in supported_languages:
  GET /api/<project_id>/latest/<language>/<namespace>
    Authorization: Token token=<API_KEY>
  → write to framework's expected location, in framework's expected format

BeMyWords renvoie des clés plates séparées par des points au format JSON :

{
  "home.hero.title": "Localization for solo devs and small teams",
  "home.hero.subtitle": "Cheap, simple, developer-first."
}

Votre étape de conversion — le cas échéant — transforme ceci en :

  • JSON plat (React, Vue, Next.js) → aucune conversion.
  • YAML imbriqué (Rails) → séparation sur le point, imbrication.
  • iOS .strings → une ligne "clé" = "valeur" ; par chaîne.
  • Android XML → un élément <string name="clé">valeur</string> par chaîne, avec les points transformés en underscores.
  • Flutter ARB → JSON avec une clé méta "@@locale".

Utilisation de la page de traduction

Référence des filtres de traduction — ce que chaque filtre de la page de traduction affiche, et quand l'utiliser.

Vous ne voyez pas votre stack ?

Email support@bemywords.org et nommez la correspondance la plus proche. Nous rédigeons le guide et l'ajoutons ici une fois qu'il est vérifié.