De goedkoopste en meest efficiënte i18n voor agentisch coderen
Sleutelloze i18n je codeeragent krijgt het meteen goed de eerste keer: één bestand om te bewerken, geen lokale JSON om te laden, geen merge-conflict, vanaf €4 per maand.
5-minuten installatie
Je complete i18n-implementatie in 5 minuten. Geen grapje.
Sleutelloos systeem
Je hersenen zouden niet betrokken moeten zijn bij zulke zinloze taken.
Global vanaf dag één
Verzend naar internationale markten zonder extra moeite.
i18n instellen, houd je codebase schoon en levert snel
Er bestaan meerdere PITA's met de huidige i18n-oplossingen. De pijnen zijn zo groot dat je het i18n zo lang mogelijk uitstelt.
Het verbruikt de tijd die je op het strand zou moeten doorbrengen
Stel het sleutelsysteem in: minimaal 1 uur senior ontwikkelaarstijd
Heen en weer voor elke nieuwe sleutel: 1 minuut per sleutel, x500 sleutels, x2 talen = 17 uur
Met i18n-keyless hoef je je geen zorgen te maken over het i18n-systeem. Je kunt naar het strand gaan en een mojito bestellen.
Vandaag gebruiken de meeste systemen sleutels om de tekst te vertalen
Het doet pijn om te genereren. Het doet pijn om te onderhouden.
Wanneer je een tekst in de app ziet en je wilt deze bijwerken, moet je de overeenkomstige sleutel vinden.
Met i18n-keyless hoef je je geen zorgen te maken over het i18n-systeem. Gebruik je brein voor iets interessanters.
Laat de vertalingen aan de AI
Met het sleutelsysteem moet je de vertalingen in de app beheren.
Anders zien uw gebruikers someheader.welcome.title in hun app.
Met i18n-keyless hoef je je niet te bekommeren over het i18n-systeem. Schrijf gewoon goede koppen, concentreer je op marketing, behaal verkoop.
Codebases zijn mooi... tot de infectie van i18n-sleutels
Met het sleutelsysteem, wanneer je de code en de inhoud leest, moet je de sleutels lezen, geen natuurlijke taal.
Soms moet je een correctie aanbrengen omdat een zin niet grammaticaal correct is. Maar je weet dat niet omdat je de sleutels leest.
Met i18n-keyless hoef je je niet te bekommeren over het i18n-systeem. De codebasis blijft mooi.
MCP-server om aan al je i18n-behoeften te voldoen
Zes andere redenen waarom het systeem zo geoptimaliseerd is voor agentisch coderen.
Geen naam om te verzinnen
Een sleutel is een naamgevingsbeslissing zonder goed antwoord. Twee agenten schrijven login.submit en auth.button.send voor dezelfde knop. Zonder sleutels is er geen beslissing om te nemen.
Één bestand om te bewerken, niet twintig
Een sleutelgebaseerde wijziging beïnvloedt de component en alle locale JSON-bestanden, en agents vergeten bestanden. Hier is een kopie-wijziging een bewerking van één bestand.
Geen mergeconflicten in agentenvloten
Vijf agenten op vijf branches bewerken allemaal en.json: een gegarandeerd conflict. Er is geen gedeeld bestand, dus worktrees en achtergrondagenten botsen nooit.
Goedkoop in tokens
Om een sleutel opnieuw te gebruiken, moet een agent de lokale bestanden in de context laden bij elke bewerking. Sleutelloze lading doet niets: de tekst staat direct in het component.
Leesbare verschillen
De pull request toont echte zinnen. Een mens of een reviewagent kan de kopie beoordelen zonder te hoeven graven naar wat een sleutel betekent.
Één regel in je CLAUDE.md
Elke i18n-regel die je schrijft, is een regel die de agent kan overtreden. Deze regel heeft slechts één regel nodig — en de fallback is de echte tekst, dus een fout kan geen a.b.c op het scherm tonen.
De enige i18n-regel die je agent nodig heeft
# CLAUDE.md Write the UI copy in English and wrap it in <T>…</T> from i18n-keyless-react. That is the whole i18n setup.
Jouw agent kan het bedienen, niet alleen schrijven
Via de MCP-server geeft de agent ontbrekende vertalingen weer, leest er één, overschrijft een slechte of importeert de kopie die je al hebt — met zijn eigen OAuth-inloggen, zonder dat je een sleutel hoeft te plakken.
Lees de MCP-gidsWereldwijd lanceren vanaf dag één
Stop met het uitstellen van i18n vanwege complexiteit. Implementeer in 5 minuten, niet in dagen. Handhaaf je ontwikkelingssnelheid alsof i18n niet is geïmplementeerd.
- 5-minutenimplementatie. Geen grap.
Een eenvoudig configuratieobject en je bent klaar.
- De ontwikkelingssnelheid handhaven
Codeer alsof i18n helemaal niet geïmplementeerd is.
- Verzending naar wereldwijde markten
Geen refactoring nodig bij het schalen naar nieuwe talen.
- SSR & SEO klaar
Werkt met Next.js, Remix, TanStack Start en Astro. Server-side rendering in elke taal voor zoekmachines — dezelfde 5-minutenopstelling.
Traditioneel i18n
i18n-keyless
Het is eenvoudig in te stellen
Alleen het eenvoudigste configuratieobject en je bent klaar om wereldwijd te gaan.
En nog meer, je agent zal het voor je instellen.
1. Basisinstellingen
import * as I18nKeyless from "i18n-keyless-react";
I18nKeyless.init({
API_KEY: "YOUR_API_KEY",
storage: window.localStorage,
languages: {
primary: "en",
supported: ["en", "fr"],
},
});2. Componentgebruik
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 gebruik (bijv. 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. Voor tekst buiten componenten
import { getTranslation } from "i18n-keyless-react";
export default function Navigation() {
return (
<HomeTabs.Navigator>
<HomeTabs.Screen
options={{ tabBarLabel: getTranslation("Welcome") }}
name="WELCOME"
/>
</HomeTabs.Navigator>
);
}Hoe vertalingen werken
i18n-keyless is een bibliotheek, gecombineerd met een API-service, waarmee u uw tekst kunt vertalen zonder sleutels te hoeven gebruiken.
Als de vertaling niet wordt gevonden, zal er een asynchrone ophaling naar de I18nKeyless API plaatsvinden om de vertaling te verkrijgen via een AI API-oproep.
Deze operatie wordt meestal uitgevoerd in de ontwikkelmodus, terwijl je aan het coderen bent. Als je er een hebt gemist, zal in de productie alleen de eerste gebruiker die de vertaling mist een glitch zien, daarna is het direct beschikbaar voor gebruikers over de hele wereld.
Je winkeloverzicht in elke taal, bij elke release
Elke update betekent nieuwe release-opmerkingen, een beschrijving en trefwoorden — voor elke taal op beide winkels. Dat is wat je tegenhoudt om talen toe te voegen. Niet de app.
- Release-opmerkingen voor elke taal, in één aanroep
Schrijf de update één keer. awaitForTranslation geeft deze terug in elke taal waarin je verkoopt, en je winkelconfiguratie voedt het naar EAS of fastlane.
- 48 talen, in kaart gebracht naar de App Store-slots
pt-BR en pt-PT zijn twee lijsten; en-GB, en-AU en en-CA zijn drie. toAppStoreLocale plaatst elke vertaling op de juiste plek.
- Repareer een slechte vertaling zonder release
In de app is één override in het dashboard tegelijk actief — geen hotfix-build, geen storebeoordeling. In de lijst, voer de push opnieuw uit.
- Niet geprijsd per woord
Een vertaler rekent ongeveer €0,10 per woord. 2.000 strings vermenigvuldigd met 10 talen is een budget dat een solodeveloper niet heeft. Hier worden woorden niet geteld.
Het volledige recept voor een 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 } };
};Dezelfde oproep schrijft fastlane-metadata-bestanden voor Google Play. Hoofdletters zijn adviserend: zet de limiet in de context en controleer de lengte voordat je pusht.
Interactieve sandbox
Bekijk hoe i18n-keyless werkt in realtime
Open een live en bewerkbaar StackBlitz-project om te zien hoe vertalingen zich oplossen terwijl je typt.
Ontwikkelaars houden van de eenvoud
Bekijk wat anderen zeggen over i18n-keyless
Ik kon i18n in slechts 5 minuten aan onze MVP toevoegen. We lanceerden in 7 talen zonder extra ontwikkeltijd. Onze codebase bleef schoon en we konden ons richten op het bouwen van functies in plaats van het beheren van vertaal sleutels.
Jamie Smith
CTO bij een Coole Startup
De mentale overlast van het beheren van vertaaltoetsen doodde onze productiviteit. Met i18n-keyless schrijven we gewoon natuurlijke taal en alles werkt. Het is alsof i18n in ons werkproces helemaal niet bestaat.
Alex Lee
Lead Developer bij Another Cool Startup
Wij stonden op het punt om de i18n voor ons product uit te stellen tot na de lancering. Met i18n-keyless hebben we het geïmplementeerd in onze MVP-fase en wereldwijd gelanceerd vanaf dag één. De ROI is geweldig geweest.
Maria Rodriguez
Oprichter van GlobalApp
Eenvoudige, voorspelbare prijs
Één vaste prijs voor jouw schaal.
Elke functie in elk plan.
Geen kosten per woord, geen tokenberekening.
Tot 1.000 actieve gebruikers per maand
Voor indie-apps en nieuwe producten
Tot 5.000 actieve gebruikers per maand
Voor apps die hun doelgroep vinden
Tot 50.000 actieve gebruikers per maand
Voor apps met echte groei
Tot 500.000 maandelijkse actieve gebruikers
Voor producten op schaal
Elk plan bevat:
Alle 48 talen. De hele wereld, vanaf dag één
Onbeperkte vertalingen, inclusief AI. Nieuwe strings vertalen zichzelf in productie
Live vertaling van door gebruikers gegenereerde inhoud (UGC)
Upgrade, degradeer of annuleer op elk moment
Meer dan 500.000 maandelijkse actieve gebruikers? Neem contact met ons op
Wat kost dezelfde app ergens anders
Verplaats de twee schuifregelaars. De rekening is voor je app in alle 48 talen.
| Oplossing | Je maandelijkse rekening | Je betaalt per | Vertaling | Talen |
|---|---|---|---|---|
| i18n-keylesswij | €4/ maand | Maandelijkse actieve gebruikers Win win. | AI, onbeperkt, inbegrepen | Alle 48, vanaf dag één |
| Crowdin | €88/ maand1 | Gehoste woorden: jouw woorden × 48 | Crowdin AI, binnen een quota | Je voegt er elk één toe |
| Intlayer | €27/ maand2 | Zetels en projecten | AI-generatie, binnen een quota | Je voegt er elk één toe |
| Lingo.dev | €91/ maand3 | Een basisvergoeding, gevolgd door AI-tokens | De AI-rekening gaat rechtstreeks naar jou | Je voegt er elk één toe |
| Locize | €77/ maand4 | Woorden × 48, en CDN-downloads | Je brengt je eigen AI-sleutel mee | 10 in het grootste gepubliceerde plan |
| Lokalise | €132/ maand5 | Zetels, dan sleutels | Vertalers apart gefactureerd | Je voegt er elk één toe |
| Phrase | €483/ maand6 | Zetels, daarna beheerde woorden | Vanaf $0.06 per woord, apart gefactureerd | Je voegt er elk één toe |
| Smartling | €552/ maand7 | Elk woord, elke taal | AI-vertaling vanaf $0,06 per woord | Je voegt er elk één toe |
| Tolgee | €49/ maand8 | Sleutels en stoelen | Vertalingscredits machinaal | Jij vult er elk één |
| Weglot | €1,678/ maand9 | Woorden × talen, op een webpagina | Machine, binnen een quota | 20 op het grootste gepubliceerde plan |
Openbare lijstprijzen, gelezen in augustus 2026. Leveranciers veranderen ze, dus controleer ze a.u.b. Elke factuur is onze lezing van de gepubliceerde ladder, en we nemen altijd het goedkoopste betaalde plan dat je app behoudt. Wanneer een leverancier de eerste vertaling eenmalig factureert, spreiden we deze over twaalf maanden.
1 Crowdin publiceert €44 per maand voor 60.000 gehoste woorden op het Pro-plan, jaarlijks gefactureerd. Een gehost woord is één woord in één doeltaal. We herhalen die blokprijs boven de 60.000.
2 Intlayer is open source. De $29 per maand dekt de CMS en de AI-generatiequota. Boven de quota kun je je eigen AI-sleutel gebruiken, dus wij voegen de modelrekening toe met $10 voor elke miljoen tokens, verspreid over twaalf maanden.
3 Lingo.dev publiceert $99 per maand plus $2 voor elke miljoen tokens aan infrastructuur, en het draagt de modelrekening aan jou over. Wij rekenen 1,4 tokens per woord en $10 voor elke miljoen tokens aan modelkosten. De basisvergoeding is het grootste deel van dit bedrag.
4 Locize publiceert €7, €19 en €49 per maand voor 15.000, 30.000 en 60.000 woorden, met 1, 3 en 5 miljoen CDN-downloads. Hierbovenop publiceert het $0,50 voor elke 1.000 extra woorden en $5 voor elke miljoen extra downloads. We tellen dertig downloads per gebruiker per maand. Geen enkel gepubliceerd plan ondersteunt 48 talen.
5 Lokalise publiceert $144, $375 en $999 per maand, en geen limiet op sleutels. We gaan ervan uit dat de drie abonnementen 5.000, 20.000 en 100.000 sleutels bevatten, en twaalf woorden per sleutel. Vertaling door mensen wordt apart gefactureerd.
6 De zin publiceert $525 per maand voor 1 miljoen beheerde woorden op het softwareplan, en $1.245 voor 3 miljoen. We tellen één beheerd woord voor elk woord in elke taal, en we herhalen het bovenstaande blok van $1.245 voor 3 miljoen.
7 Smartling publiceert geen platformprijs. We rekenen alleen de AI-vertaling, tegen de gepubliceerde prijs van $0,06 per woord, verspreid over twaalf maanden. Je echte rekening is hoger.
8 Tolgee factureert sleutels, niet woorden, dus tellen we twaalf woorden per sleutel. Het publiceert €49 voor 2.000 sleutels, €179 voor 5.000 en €499 voor 20.000, jaarlijks gefactureerd. Boven dat herhalen we het €499-blok. Vertaalcredits voor machinetal vertalen worden apart geteld.
9 Weglot vertaalt een webpagina, geen app. Het grootste gepubliceerde plan kost €699 per maand voor 20 talen, dus schalen we die prijs op naar 48 talen. Jouw woorden passen in elk van deze plannen.
Elke andere regel groeit mee met uw product. Onze prijs is vast.
Bekijk de demo
Bekijk deze korte video om i18n-keyless in actie te zien
API-sleutel voor één app krijgen
Je complete i18n-implementatie in 5 minuten. iykyk.