AI-lokalisering för i18next-appar
Ladda upp dina JSON-filer för namnrymder, välj målspråk, betala en gång och ladda ner en färdig locales-ZIP.
Så fungerar det
Tre enkla steg för att lokalisera ditt i18next-projekt. Översättningarna körs efter betalning – vi köar jobb och genererar namnrymdsfiler på några minuter.
Ladda upp namnrymdsfiler
Släpp in dina JSON-namnrymder (t.ex. locales/en/common.json). Vi identifierar i18next-strukturen och pluralnycklar automatiskt.
Välj språk
Välj bland 52 språk. Se transparent prissättning baserad på din filstorlek och komplexitet innan du betalar.
Ladda ned
Betala en gång via Stripe. Vi returnerar en ZIP som speglar locales/{lang}/ med dubbelklammer-placeholders och _one/_other-nycklar bevarade.
Transparent prisberäknare
Se exakt vad du kommer att betala innan du laddar upp. Slutligt pris beräknas efter uppladdning baserat på filens komplexitet och valda språk.
1. Ladda upp fil
Dra och släpp JSON-fil här
eller klicka för att bläddra
i18next namespace-JSON (locales/**). Max 500 KB.
2. Välj språk
3 av 52 språk valda
3. Din uppskattning
Slutligt pris beräknas efter filuppladdning på kassasidan
Engångsbetalning • Ingen prenumeration
Byggt för i18next-utvecklare
Specialbyggt för i18next JSON-namespaces, dubbelklammer-placeholders och pluralnycklar – inte ett generiskt översättningsverktyg.
Stöd för namespaces
Håller common.json, auth.json och nästlade namespaces synkade över varje mållokal i din ZIP.
Säkerhet för {{placeholder}}
Bevarar i18next-interpoleringstokens som {{name}} och {{count}} exakt – inga trasiga strängar efter översättning.
Hantering av pluralnycklar (_one/_other)
Hanterar i18next-stilens pluraluppdelningar som key_one och key_other så att grammatiken förblir korrekt per språk.
Färdigt resultat (namespace-ZIP)
Ladda ner ett locales/-träd som är redo för i18next.init() eller react-i18next – samma sökvägar, översatta värden.
Parallell översättning
Alla språk översätts samtidigt. De flesta jobb blir klara på under 5 minuter.
Engångsbetalning
Inga prenumerationer, inga månadsavgifter. Betala en gång per jobb, ladda ner för alltid.
Så hänger i18next JSON ihop
i18next-projekt delar ofta upp strängar per namespace under locales/{lang}/. LocalePack genererar samma struktur för varje språk du väljer.
Mappstruktur för locales/
locales/ ├── en/ │ ├── common.json ← source namespace │ └── auth.json ├── de/ │ ├── common.json │ └── auth.json ├── fr/ │ └── ... └── ... (52 locales)
Användning av i18next.t()
// locales/en/common.json
{
"welcome": "Hello {{name}}",
"items_one": "{{count}} item",
"items_other": "{{count}} items"
}
// After i18next.init({ ns: ['common'] })
i18next.t('common:welcome', { name: 'Ada' });
i18next.t('common:items', { count: 5 });Runtime-API
t()
Konfigurationsfil
i18next.init()
Platshållare
{{variable}}
Pluralformer
_one/_other
Varför inte bara använda generiska verktyg?
Allmänna översättningsverktyg förstör ofta i18next-namespaces, dubbelklammer-platshållare och plural-konventionerna _one/_other.
LocalePack | Manuell översättning | Generiskt TMS | |
|---|---|---|---|
| Konfigurationstid | 2 minuter | Timmar per språk | 30+ minuter |
| Kostnadstransparens | |||
| Stöd för namespace-JSON | |||
| {{placeholder}} & plural-säkerhet | |||
| Hastighet (52 språk) | < 5 min | Veckor | Timmar |
| Bäst för | i18next- och React-appar | Små projekt | CMS för företag |
Betrott av i18next-utvecklare
“Vår locales/en-mapp blev 12 språk på en eftermiddag. {{variables}} och plural-nycklar kom tillbaka intakta.”
Alex R.
Fullstackutvecklare, SaaS-app
“Äntligen ett flöde som respekterar namespaces. ZIP-filen hamnar direkt i vårt repo—ingen manuell sammanslagning.”
Lisa M.
Frontendutvecklare
“Transparent prissättning övertygade mig. Jag såg uppskattningen innan jag laddade upp en enda common.json.”
Dev J.
Open source-bidragsgivare
52
Språkvarianter som stöds
100%
Mustache-stil & plural-säkert
ZIP
Namespace-ZIP
Redo att lansera din i18next-app globalt?
Betala en gång • Ladda ner namespace-ZIP • Lansera globalt
Prova LocalePack