Documentation

Intégrez les traductions dans votre stack.

La plupart des intégrations BeMyWords se font au moment de la compilation — les traductions sont intégrées dans votre build, donc votre application déployée n'a aucune dépendance d'exécution envers nous : si nous sommes hors ligne, votre prochain build échoue, mais la production continue de fonctionner sur son dernier build. Le mode script (Tilda et autres sites hébergés) est l'exception — il traduit à l'exécution.

Choisissez votre plateforme.

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 :

for each language in supported_languages:
  GET /api//latest//
    Authorization: Token token=
  → 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 — chaque filtre de la barre de filtres de l'éditeur, ce qu'il affiche, quand l'utiliser, et la règle qu'il applique réellement. Recherche, statut, pills, dates, personnes, namespace et langue cible en un seul endroit, avec un index fixe qui vous suit en bas de la page.

Vous ne voyez pas votre stack ?

Email support@bemywords.org avec la correspondance la plus proche — nous rédigerons le guide et l'ajouterons ici une fois vérifié.