Hae käännökset teknologiapinoosi.
Useimmat BeMyWords-integraatiot ovat käännösaikaisia — käännökset upotetaan käännökseen, joten käyttöönotettu sovelluksesi ei ole riippuvainen meistä ajonaikana: jos olemme alhaalla, seuraava käännöksesi epäonnistuu, mutta tuotanto jatkaa toimintaa viimeisellä käännöksellään. Skriptitila (Tilda ja muut isännöidyt sivustot) on poikkeus — se kääntää ajonaikana.
Valitse alustasi.
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 + intlRakenne, jos teet sen itse
Haku-vaihe on sama kaikissa frameworkeissa. Pseudokoodina:
for each language in supported_languages:
GET /api//latest//
Authorization: Token token=
→ write to framework's expected location, in framework's expected format
BeMyWords palauttaa litteät pisteillä erotetut avaimet JSON-muodossa:
{
"home.hero.title": "Localization for solo devs and small teams",
"home.hero.subtitle": "Cheap, simple, developer-first."
}
Muunnosvaiheesi — jos sellainen on — muuttaa tämän muotoon:
- Litteä JSON (React, Vue, Next.js) → ei muunnosta.
- Sisäkkäinen YAML (Rails) → jaa pisteestä, sisäkkäistä.
- iOS .strings → yksi "avain" = "arvo"; -rivi per merkkijono.
- Android XML → <string name="avain">arvo</string>-elementti per merkkijono, pisteet muutettu alaviivoiksi.
- Flutter ARB → JSON "@@locale"-metaavaimella.
Käännössivun käyttö
Käännössuodattimien viite — jokainen suodatin editorin suodatinpalkissa, mitä se näyttää, milloin sitä käytetään ja mikä sääntö siihen tosiasiassa sovelletaan. Haku, tila, tunnisteet, päivämäärät, henkilöt, nimiavaruus ja kohdekieli kaikki yhdessä paikassa, kiinteällä hakemistolla joka seuraa sinua sivulla alaspäin.
Etkö näe omaa teknologiapinoa?
Sähköposti support@bemywords.no lähimmän vastaavuuden kanssa — kirjoitamme oppaan ja lisäämme sen tänne, kun se on vahvistettu.