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.
WordPress, Tilda, Wix, Squarespace, Webflow
Script mode — no build
Astro
Production-verified
Rails i18n
Production-verified
React + i18next
Step-by-step guide
Next.js
App + Pages Router
Vue 3
vue-i18n
iOS
.strings
Android
strings.xml
Flutter
ARB + intl
Lovable
Tested end to end
AI assistants (MCP)
Claude Code, Cursor, LovableSur 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é.