The cheapest and most efficient i18n for agentic coding
Keyless i18n your coding agent gets right the first time: one file to edit, no locale JSON to load, no merge conflict, from €4 a month.
5-minutters oppsett
Hele implementasjonen av i18n din på 5 minutter. Ikke noe tull.
Ingen nøkkel-system
Hjernen din bør ikke involveres i slike meningsløse oppgaver.
Global fra dag én
Send til internasjonale markeder uten ekstra innsats.
Sett opp i18n, hold koden din ren og lever raskt
Det finnes flere PITA med de nåværende i18n-løsningene. Problemene er så store at du utsetter i18n så mye som mulig.
Det bruker tid du burde brukt på stranden
Sett opp nøkkelsystemet: minst 1 time seniorutviklertid
Frem og tilbake for hver ny nøkkel: 1 minutt per nøkkel, x500 nøkler, x2 språk = 17 timer
Med i18n-keyless trenger du ikke å bekymre deg for i18n-systemet i det hele tatt. Du kan dra på stranden og bestille en mojito.
I dag bruker de fleste systemer nøkler for å oversette teksten
Dette er smertefullt å generere. Dette er smertefullt å vedlikeholde.
Når du ser en tekst i appen, og du ønsker å oppdatere den, må du finne den tilsvarende nøkkelen.
Med i18n-keyless trenger du ikke å bekymre deg for i18n-systemet i det hele tatt. Bruk hjernen din på noe mer interessant.
La AI stå for oversettelsene
Med nøkkelssystemet må du administrere oversettelsene i appen.
Ellers vil brukerne dine se someheader.welcome.title i appen sin.
Med i18n-keyless trenger du ikke å bekymre deg for i18n-systemet i det hele tatt. Skriv bare gode overskrifter, fokuser på markedsføring og få salg.
Kodebaser er vakre... til i18n-nøklene blir infisert
Med nøkkelssystemet, når du leser koden og innholdet, må du lese nøkler, ikke naturlig språk.
Av og til bør du gjøre en rettelse fordi en setning ikke er grammatisk korrekt. Men du vet ikke det fordi du leser nøkler.
Med i18n-keyless trenger du ikke å bekymre deg for i18n-systemet i det hele tatt. Kodebasen forblir vakker.
MCP-server for å dekke alle dine i18n-behov
Seks andre grunner til at systemet er så optimalisert for agentisk koding.
Ingen navn å oppfinne
En nøkkel er en navngivningsavgjørelse uten noe riktig svar. To agenter skriver login.submit og auth.button.send for den samme knappen. Uten nøkler er det ingen avgjørelse å ta.
Én fil å redigere, ikke tjue
En nøkkelbasert endring påvirker komponenten og alle lokale JSON-filer, og agenter glemmer filer. Her er en kopiendring en redigering av én fil.
Ingen mergekonflikter i agentflåter
Fem agenter på fem grener redigerer alle en.json: en garantert konflikt. Det er ingen delt fil, så worktrees og bakgrunnsagenter kolliderer aldri.
Billig i tokens
For å gjenbruke en nøkkel, må en agent laste inn lokaliseringsfilene i konteksten ved hver redigering. Nøkkelløse lasting gjør ingenting: teksten er rett der i komponenten.
Lesbare forskjeller
Pull requesten viser ekte setninger. Et menneske eller en gjennomgangsagent kan bedømme kopien uten å grave for å finne ut hva en nøkkel står for.
En regel i din CLAUDE.md
Enhver i18n-regel du skriver, er en regel agenten kan bryte. Denne regelen trenger bare én linje — og fallback er den faktiske teksten, så en feil vil ikke vise a.b.c på skjermen.
Den eneste i18n-regelen agenten din trenger
# CLAUDE.md Write the UI copy in English and wrap it in <T>…</T> from i18n-keyless-react. That is the whole i18n setup.
Agenten din kan operere det, ikke bare skrive det
Gjennom MCP-serveren lister agenten manglende oversettelser, leser én, overskriver en dårlig eller importerer kopien du allerede har — med sin egen OAuth-innlogging, uten behov for å lime inn en nøkkel.
Les MCP-guidenLanser globalt fra dag én
Stopp med å utsette i18n på grunn av kompleksitet. Implementer det på 5 minutter, ikke dager. Oppretthold utviklingshastigheten din som om i18n ikke var implementert.
- 5-minutters implementering. Ikke noe tull.
Et enkelt konfigurasjonsobjekt og du er ferdig.
- Behold utviklingshastigheten
Kod som om i18n ikke var implementert i det hele tatt.
- Send til globale markeder
Ingen refaktorering nødvendig når du skalerer til nye språk.
- SSR & SEO klar
Fungerer med Next.js, Remix, TanStack Start og Astro. Server-render hvilket som helst språk for søkemotorer — samme 5-minutters oppsett.
Tradisjonell i18n
i18n-nøkkeløs
Det er ingen hjernebry å sette opp
Bare det enkleste konfigurasjonsobjektet og du er klar til å gå global.
Og enda mer, agenten din vil sette det opp for deg.
1. Grunnleggende oppsett
import * as I18nKeyless from "i18n-keyless-react";
I18nKeyless.init({
API_KEY: "YOUR_API_KEY",
storage: window.localStorage,
languages: {
primary: "en",
supported: ["en", "fr"],
},
});2. Komponentbruk
import { I18nKeylessText } from "i18n-keyless-react";
// import { T } from "i18n-keyless-react"; // also works
// Just write in your primary language
<I18nKeylessText>
Welcome to our website
</I18nKeylessText>3. Server-side bruk (f.eks. Node.js)
import { awaitForTranslationOrFallbackToOriginal, type Lang } from 'i18n-keyless-node';
const title = await awaitForTranslationOrFallbackToOriginal('Come see my app!', user.lang as Lang);
const body = await awaitForTranslationOrFallbackToOriginal('So many new stuff!', user.lang as Lang);
await sendExpoPushNotification({ user, title, body });4. For tekst utenfor komponenter
import { getTranslation } from "i18n-keyless-react";
export default function Navigation() {
return (
<HomeTabs.Navigator>
<HomeTabs.Screen
options={{ tabBarLabel: getTranslation("Welcome") }}
name="WELCOME"
/>
</HomeTabs.Navigator>
);
}Hvordan oversettelser fungerer
i18n-keyless er et bibliotek, kombinert med en API-tjeneste, som lar deg oversette teksten din uten behov for å bruke nøkler.
Hvis oversettelsen ikke blir funnet, vil det bli utført en asynkron henting til I18nKeyless' API for å hente oversettelsen via et AI API-kall.
Denne operasjonen utføres vanligvis i utvikler-modus, mens du koder. Hvis du går glipp av én, vil bare den første brukeren som mangler oversettelsen i produksjon se en feil, og deretter vil den være umiddelbart tilgjengelig for brukere over hele verden.
Din butikkliste på alle språk, ved hver utgivelse
Hver oppdatering betyr nye release-merk, en beskrivelse og nøkkelord — for hvert språk på begge butikkene. Det er det som hindrer deg i å legge til språk. Ikke appen.
- Utgivelsesnotater for hvert språk, i ett anrop
Skriv oppdateringen én gang. awaitForTranslation returnerer den på hvert språk du selger på, og butikkens konfigurasjon sender det til EAS eller fastlane.
- 48 språk, kartlagt til App Store-plasser
pt-BR og pt-PT er to lister; en-GB, en-AU og en-CA er tre. toAppStoreLocale plasserer hver oversettelse på riktig sted.
- Fiks en dårlig oversettelse uten en utgivelse
I appen er en override i dashbordet aktiv én gang — ingen hotfix build, ingen butikkvurdering. I listen, kjør push igjen.
- Ikke priset per ord
En oversetter tar omtrent €0,10 per ord. 2 000 strenger ganger 10 språk er et budsjett en solo-utvikler ikke har råd til. Her telles ikke ordene.
Hele oppskriften for en Expo-app
// store.config.js — EAS Metadata awaits an async config
const { init, awaitForTranslation, toAppStoreLocale } = require("i18n-keyless-node");
const LANGS = ["en", "fr", "de", "ja", "pt-BR"];
const DESCRIPTION = "Bibi translates your app while you sleep…";
module.exports = async () => {
init({ API_KEY: process.env.I18N_KEYLESS_KEY, languages: { primary: "en", supported: LANGS } });
const info = {};
for (const lang of LANGS) {
info[toAppStoreLocale(lang)] = {
title: await awaitForTranslation("Bibi", lang, { context: "App Store app name, 30 characters max" }),
subtitle: await awaitForTranslation("Keyless i18n", lang, { context: "App Store subtitle, 30 characters max" }),
description: await awaitForTranslation(DESCRIPTION, lang, { context: "App Store description" }),
};
}
return { configVersion: 0, apple: { info } };
};Den samme samtalen skriver fastlane-metadatafiler for Google Play. Store bokstaver er rådgivende: sett grensen i konteksten og sjekk lengden før du skyver.
Interaktiv Sandkasse
Se hvordan i18n-keyless fungerer i sanntid
Åpne et live, redigerbart StackBlitz-prosjekt for å se oversettelser løses opp mens du skriver.
Utviklere elsker enkelheten
Se hva andre sier om i18n-keyless
Jeg klarte å legge til i18n på MVP-en vår på bare 5 minutter. Vi lanserte på 7 språk uten ekstra utviklingstid. Kodebasen vår forble ren, og vi kunne fokusere på å bygge funksjoner i stedet for å administrere oversettelsesnøkler.
Jamie Smith
CTO i et Cool Startup
Den mentale belastningen av å håndtere oversettelsesnøkler ødela produktiviteten vår. Med i18n-keyless skriver vi bare naturlig språk, og alt fungerer. Det er som om i18n ikke engang eksisterer i arbeidsflyten vår lenger.
Alex Lee
Leadutvikler i Another Cool Startup
Vi var i ferd med å utsette i18n for produktet vårt til etter lanseringen. Med i18n-keyless implementerte vi det i MVP-fasen vår og lanserte globalt fra dag én. ROI har vært utrolig.
Maria Rodriguez
Grunnlegger i GlobalApp
Enkel, forutsigbar prissetting
En fast pris for skalaen din.
Hver funksjon i alle planer.
Ingen ordbaserte gebyrer, ingen tokenberegning.
Opptil 1 000 månedlig aktive brukere
For indieapper og nye produkter
Opp til 5 000 aktive brukere per måned
For apper som finner sin målgruppe
Opptil 50 000 aktive brukere per måned
For apper med reell trekkraft
Opptil 500 000 månedlig aktive brukere
For produkter i stor skala
Hver plan inkluderer:
Alle 48 språkene. Hele verden, fra dag én
Ubegrensede oversettelser, inkludert AI. Nye strenger oversettes automatisk i produksjon
Direkte oversettelse av brukerskapt innhold (UGC)
Oppgrader, nedgrader eller avbryt når som helst
Over 500 000 månedlige aktive brukere? Kontakt oss
Hva den samme appen koster et annet sted
Flytt de to glidebryterne. Fakturaen gjelder appen din på alle 48 språkene.
| Løsning | Din månedlige faktura | Du betaler per | Oversettelse | Språk |
|---|---|---|---|---|
| i18n-keylessvi | €4/ måned | Månedlige aktive brukere Seier seier. | AI, ubegrenset, inkludert | Alle 48, fra første dag |
| Crowdin | €88/ måned1 | Vertede ord: dine ord × 48 | Crowdin AI, innenfor en kvote | Du legger til hver én |
| Intlayer | €27/ måned2 | Seter og prosjekter | AI-generering, innenfor en kvote | Du legger til hver én |
| Lingo.dev | €91/ måned3 | En grunnavgift, deretter AI-tokens | AI-fakturaen går direkte til deg | Du legger til hver én |
| Locize | €77/ måned4 | Ord × 48, og CDN-nedlastinger | Du tar med din egen AI-nøkkel | 10 i den største publiserte planen |
| Lokalise | €132/ måned5 | Seter, deretter nøkler | Oversettere faktureres separat | Du legger til hver én |
| Phrase | €483/ måned6 | Seter, deretter administrerte ord | Fra $0.06 per ord, fakturert separat | Du legger til hver én |
| Smartling | €552/ måned7 | Hvert ord, hvert språk | AI-oversettelse fra $0,06 per ord | Du legger til hver én |
| Tolgee | €49/ måned8 | Nøkler og seter | Maskinoversettelseskreditter | Du fyller hver eneste |
| Weglot | €1,678/ måned9 | Ord × språk, på en nettside | Maskin, innenfor en kvote | 20 på den største publiserte planen |
Offentlige listepriser, lest i august 2026. Leverandører endrer dem, så vennligst sjekk. Hver faktura er vår lesing av den publiserte stigen, og vi velger alltid den billigste betalte planen som holder appen din. Når en leverandør fakturerer den første oversettelsen én gang, fordeler vi den over tolv måneder.
1 Crowdin publiserer €44 per måned for 60 000 vertede ord på Pro-planen, fakturert årlig. Et vertet ord er ett ord på ett målspråk. Vi gjentar den blokkprisen over 60 000.
2 Intlayer er åpen kildekode. De 29 dollarene per måned kjøper CMS og AI-genereringskvoten. Overstiger du kvoten, kan du bruke din egen AI-nøkkel, så vi legger til modellregningen på 10 dollar for hver million tokens, fordelt over tolv måneder.
3 Lingo.dev publiserer $99 per måned pluss $2 for hver million tokens infrastruktur, og det videresender modellregningen til deg. Vi teller 1,4 tokens for hvert ord og $10 for hver million tokens modellkostnad. Basisavgiften utgjør det meste av dette beløpet.
4 Locize publiserer €7, €19 og €49 per måned for henholdsvis 15 000, 30 000 og 60 000 ord, med 1, 3 og 5 millioner CDN-nedlastinger. Utover dette publiserer de $0,50 for hver 1 000 ekstra ord og $5 for hver million ekstra nedlastinger. Vi teller tretti nedlastinger for hver bruker hver måned. Ingen publiserte planer støtter 48 språk.
5 Lokalise publiserer $144, $375 og $999 per måned, og ingen nøkkelgrense. Vi antar at de tre planene inneholder 5 000, 20 000 og 100 000 nøkler, og tolv ord for hver nøkkel. Menneskelig oversettelse faktureres separat.
6 Frasen publiserer $525 per måned for 1 million administrerte ord på programvareplanen, og $1,245 for 3 millioner. Vi teller ett administrert ord for hvert ord på hvert språk, og vi gjentar blokken på $1,245 ovenfor for 3 millioner.
7 Smartling publiserer ikke en plattformpris. Vi beregner kun AI-oversettelsen, til den publiserte prisen på $0,06 per ord, fordelt over tolv måneder. Din faktiske regning er høyere.
8 Tolgee fakturerer nøkler, ikke ord, så vi teller tolv ord for hver nøkkel. Det koster €49 for 2 000 nøkler, €179 for 5 000 og €499 for 20 000, fakturert årlig. Over dette gjentar vi €499-blokken. Maskinoversettelseskreditter telles separat.
9 Weglot oversetter en nettside, ikke en app. Den største publiserte planen er 699 € per måned for 20 språk, så vi skalerer den prisen til 48 språk. Ordene dine passer inn i hver av disse planene.
Hver andre linje vokser med produktet ditt. Vår pris er fast.
Se demoen
Se denne korte videoen for å se i18n-keyless i aksjon
Få API-nøkkel for én app
Hele i18n-implementeringen din på 5 minutter. iykyk.