Hämta översättningar till din stack.
De flesta BeMyWords-integrationer är byggtidsbaserade — översättningar bakas in i din build, så din distribuerade app har inget körtidsberoende av oss: om vi är nere misslyckas din nästa build, men produktionen fortsätter köra på sin senaste build. Skriptläge (Tilda och andra hostade sajter) är undantaget — det översätter vid körtid.
Välj din plattform.
Tilda / hosted sites
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 + intlStrukturen, om du bygger din egen
Hämtningssteget är detsamma för alla ramverk. I pseudokod:
for each language in supported_languages:
GET /api//latest//
Authorization: Token token=
→ write to framework's expected location, in framework's expected format
BeMyWords returnerar platta punktseparerade nycklar som JSON:
{
"home.hero.title": "Localization for solo devs and small teams",
"home.hero.subtitle": "Cheap, simple, developer-first."
}
Ditt konverteringssteg — om något — omvandlar detta till:
- Platt JSON (React, Vue, Next.js) → ingen konvertering.
- Nästlad YAML (Rails) → dela på punkten, nästla.
- iOS .strings → en "nyckel" = "värde"; rad per sträng.
- Android XML → ett <string name="key">värde</string> element per sträng, med punkter omvandlade till understreck.
- Flutter ARB → JSON med en "@@locale" metanyckel.
Använda översättningssidan
Översättningsfilterreferens — varje filter i redigerarens filterrad, vad det visar, när du ska använda det och regeln det faktiskt tillämpar. Sök, status, etiketter, datum, personer, namnrymd och målspråk allt på ett ställe, med ett klistrigt index som följer dig nedåt på sidan.
Ser du inte din stack?
E-post support@bemywords.no med närmaste matchning — vi skriver guiden och lägger till den här när den är verifierad.