Nastavite i18n za svoj MVP brez težav
Vgradite i18n v 5 minutah
Ohranite svoje razvojno tempo, kot da i18n sploh ni bil tam.
Nastavitev v 5 minutah
Tvoja popolna implementacija i18n v 5 minutah. Ne šalim se.
Sistem brez ključev
Vaš možgani ne bi smeli biti vključevani v take nesmiselne naloge.
Global od prvega dne
Pošiljte na mednarodna tržišča brez dodatnega napora.
Nastavite i18n, ohranjajte svojo kodo čisto in hitro dostavljajte
Ob trenutnih rešitvah i18n obstaja več PITA. Težave so tako velike, da odlašate i18n kar se le da.
Porablja čas, ki ga bi morali preživeti na plaži
Nastavite sistem ključev: vsaj 1 uro časa starejšega razvijalca
Naprej in nazaj za vsak nov ključ: 1 minuta na ključ, x500 ključev, x2 jezika = 17 ur
Z i18n-keyless se ne morate ukvarjati z i18n sistemom. Lahko odidete na plažo in naročite mojito.
Danes večina sistemov uporablja ključe za prevajanje besedila
To je boleče ustvariti. To je boleče vzdrževati.
Ko vidite besedilo v aplikaciji in ga želite posodobiti, morate najti ustrezajoči ključ.
Z i18n-keyless se sploh ne morate ukvarjati z i18n sistemom. Uporabite svoj um za kaj bolj zanimivega.
Prepusti prevajanje AI
S sistemom ključev morate upravljati prevode v aplikaciji.
V nasprotnem primeru bodo vaši uporabniki videli someheader.welcome.title v svoji aplikaciji.
Z i18n-keylessom se vam sploh ne morate ukvarjati z i18n sistemom. Le napišite dobre naslove, osredotočite se na trženje in dosežite prodajo.
Kodne baze so lepe... dokler se i18n ključi ne okužijo
Z sistemom ključev, ko preberete kodo in vsebino, morate prebrati ključe, ne naravni jezik.
Včasih bi morali narediti popravo, ker stavek ni pravilen po slovnici. Ampak tega ne veste, ker berete ključe.
Z i18n-keylessom se ne morate ukvarjati z i18n sistemom. Koda osnovna ostaja lepa.
MCP strežnik za pokrivanje vseh vaših i18n potreb
Šest drugih razlogov, zakaj je sistem tako optimiziran za agentno kodiranje.
Nobenega imena za iznajditi
Ključ je odločitev o imenovanju brez pravilnega odgovora. Dva agenta napišeta login.submit in auth.button.send za isto gumb. Brez ključev ni odločitve, ki bi jo bilo treba sprejeti.
Ena datoteka za urejanje, ne dvajset
Sprememba z ključem vpliva na komponento in vse JSON datoteke lokalizacije, agensi pa pozabljajo datoteke. Tu je sprememba kopije urejanje ene datoteke.
Ni merge konfliktov v agentnih flotah
Pet agentov na petih vejah urejajo vsa en.json: zagotovljen konflikt. Ni skupne datoteke, zato se worktreesi in ozadijski agenti nikoli ne trčijo.
Cenovno v žetonih
Za ponovno uporabo ključa mora agent v kontekst naložiti lokalizacijske datoteke pri vsaki urejanju. Naložitev brez ključa ne naredi ničesar: besedilo je prav tam v komponenti.
Berljive razlike
Pull zahtevek prikazuje resnične stavke. Človek ali pregledovalni agent lahko oceni kopijo brez iskanja, kaj ključ predstavlja.
Eno pravilo v vašem CLAUDE.md
Vsako i18n pravilo, ki ga napišete, je pravilo, ki ga lahko agent krši. To pravilo potrebuje le eno vrstico — in nadomestno besedilo je pravi tekst, zato napaka ne bo prikazala a.b.c na zaslonu.
Edini i18n pravilnik, ki ga potrebuje vaš agent
# CLAUDE.md Write the UI copy in English and wrap it in <T>…</T> from i18n-keyless-react. That is the whole i18n setup.
Vaš agent lahko upravlja, ne samo da ga napiše
Skozi MCP strežnik agent navede manjkajoče prevode, prebere enega, prepiše slabega ali uvozi kopijo, ki jo že imaš — z lastnim OAuth vpisom, brez potrebe po vnosu ključa.
Preberite vodnik MCPZaženite globalno že od prvega dne
Prestante odlašati internacionalizacijo zaradi zapletenosti. Implementirajte jo v 5 minutah, ne v dneh. Ohranite hitrost razvoja, kot da internacionalizacija ni bila implementirana.
- 5-minutna implementacija. Ne norčujem se.
Ena preprosta konfiguracijska datoteka in končate.
- Ohranite hitrost razvoja
Kodirajte, kot da i18n sploh ni bil implementiran.
- Pošlji na globalna tržišča
Ni potrebno preoblikovanje, ko se povečate na nove jezike.
- SSR & SEO pripravljeni
Deluje z Next.js, Remix, TanStack Start in Astro. Server-side renderirajte katerikoli jezik za iskalnike — enaka 5-minutna namestitev.
Tradicionalni i18n
i18n-brez-ključa
Nastavljanje ni zahtevno
Samo najenostavnejši objekt konfiguracije in ste pripravljeni za globalno uporabo.
In še več, vaš agent bo to nastavil zase za vas.
1. Osnovna postavitev
import * as I18nKeyless from "i18n-keyless-react";
I18nKeyless.init({
API_KEY: "YOUR_API_KEY",
storage: window.localStorage,
languages: {
primary: "en",
supported: ["en", "fr"],
},
});2. Uporaba komponente
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. Uporaba na strežniku (npr. 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. Za besedilo zunaj komponent
import { getTranslation } from "i18n-keyless-react";
export default function Navigation() {
return (
<HomeTabs.Navigator>
<HomeTabs.Screen
options={{ tabBarLabel: getTranslation("Welcome") }}
name="WELCOME"
/>
</HomeTabs.Navigator>
);
}Kako delujejo prevodi
i18n-keyless je knjižnica, ki je povezana z API storitvijo, ki vam omogoča prevajanje vašega besedila brez potrebe po uporabi ključev.
Če prevoda ni mogoče najti, bo izveden asinhroni dostop do API I18nKeyless za pridobitev prevoda preko klica API umetne inteligence.
Ta operacija se običajno izvaja v načinu razvijanja, medtem ko kodirate. Če vam ena zmanjka, v produkciji bo le prvi uporabnik, ki mu prevod manjka, videl napako, nato pa bo takoj na voljo uporabnikom po vsem svetu.
Vaš seznam trgovine v vseh jezikih, pri vsaki izdaji
Vsaka posodobitev pomeni nove opombe o izdaji, opis in ključne besede — za vsak jezik v obeh trgovinah. To je tisto, kar vas preprečuje dodajati jezike. Ne aplikacija.
- Zapiski o izdajah za vsak jezik, v enem klicu
Napišite posodobitev enkrat. awaitForTranslation jo vrne v vsakem jeziku, v katerem prodajate, in konfiguracija vaše trgovine jo posreduje v EAS ali fastlane.
- 48 jezikov, preslikanih na slotove App Store
pt-BR in pt-PT sta dve seznama; en-GB, en-AU in en-CA so trije. toAppStoreLocale postavi vsak prevod na pravo mesto.
- Popravite slabo prevajanje brez izdaje
V aplikaciji je en override v nadzornem panelu aktiven naenkrat — brez hotfix builda, brez pregleda trgovine. V seznamu ponovno zaženite push.
- Ne ocenjeno po besedah
Prevajalec zaračuna približno 0,10 € na besedo. 2.000 nizov pomnoženih s 10 jeziki je proračun, ki ga samostojni razvijalec nima. Tu se besede ne štejejo.
Celotna recepta za Expo aplikacijo
// 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 } };
};Ista klica napiše fastlane metapodatkovne datoteke za Google Play. Velika črka so le priporočilna: postavite omejitev v kontekst in preverite dolgo pred tem, ko potisnete.
Interaktivni peščeniški prostor
Poglejte kako i18n-keyless deluje v realnem času
Odprite živ projekt StackBlitz, ki ga lahko urejate, da vidite, kako se prevodi rešujejo, ko pišete.
Razvijalci ljubijo preprostost
Poglejte, kaj drugi pravijo o i18n-keyless
Uspešno sem dodal i18n našemu MVP-ju v samo 5 minutah. Zagnali smo ga v 7 jezikih brez dodatnega razvojnega časa. Naša koda je ostala čista in smo se lahko osredotočili na izgradnjo funkcij namesto upravljanja ključev prevoda.
Jamie Smith
CTO v Cool Startupu
Mentalna obremenitev upravljanja ključev prevoda je uničevala našo produktivnost. Z i18n-keylessom le enostavno pišemo v naravnem jeziku in vse deluje. Kot da i18n v našem delovnem procesu sploh ne bi obstajal.
Alex Lee
Vodja razvijalec v Another Cool Startup
Skoro smo zamudili internacionalizacijo našega proizvoda do po izdaji. Z i18n-keyless smo ga implementirali že v fazi MVP in ga sprožili globalno že od prvega dne. Donosnost naložbe je bila neverjetna.
Maria Rodriguez
Ustanovitelj pri GlobalAppu
Enostavno, predvidljivo določanje cen
Ena fiksna cena za vašo lestvico.
Vse funkcija v vseh načrtih.
Brez obračunov na besedo, brez izračuna žetonov.
Do 1.000 aktivnih uporabnikov na mesec
Za neodvisne aplikacije in nove proizvode
Do 5.000 aktivnih uporabnikov na mesec
Za aplikacije, ki najdejo svojo publiko
Do 50.000 aktivnih uporabnikov na mesec
Za aplikacije z resnično privlačnostjo
Do 500.000 mesečnih aktivnih uporabnikov
Za izdelke v velikem merilu
Vsak načrt vključuje:
Vse 48 jezikov. Vesoljni svet, od prvega dneva
Neskončne prevajanja, vključno z umetno inteligenco. Nove nize se samodejno prevedejo v produkciji
Neposredni prevod vsebine, ki jo ustvarjajo uporabniki (UGC)
Posodobite, znižajte ali prekličite kadarkoli
Več kot 500.000 mesečnih aktivnih uporabnikov? Kontaktirajte nas
Koliko stane ista aplikacija drugje
Premaknite obe drsnice. Račun je za vašo aplikacijo v vseh 48 jezikih.
| Rešitev | Vaš mesečni račun | Plačate po | Prevod | Jeziki |
|---|---|---|---|---|
| i18n-keylessmi | €4/ mesec | Mesečni aktivni uporabniki Zmagati zmagati. | UI, neomejeno, vključeno | Vsi 48, od prvega dne |
| Crowdin | €88/ mesec1 | Gostujoče besede: vaše besede × 48 | Crowdin AI, znotraj kvote | Dodaš vsakega enega |
| Intlayer | €27/ mesec2 | Mesta in projekti | Generiranje AI, znotraj kvote | Dodaš vsakega enega |
| Lingo.dev | €91/ mesec3 | Osnovna pristojnina, nato pa AI žetoni | Račun za AI gre neposredno k vam | Dodaš vsakega enega |
| Locize | €77/ mesec4 | Besede × 48 in CDN prenosi | Pridete s svojim lastnim AI ključem | 10 v največjem objavljenem načrtu |
| Lokalise | €132/ mesec5 | Sedeži, nato ključi | Prevajalci so obračunani ločeno | Dodaš vsakega enega |
| Phrase | €483/ mesec6 | Sedeži, nato upravljane besede | Od $0.06 na besedo, obračunano ločeno | Dodaš vsakega enega |
| Smartling | €552/ mesec7 | Vsaka beseda, vsak jezik | AI prevajanje od $0,06 na besedo | Dodaš vsakega enega |
| Tolgee | €49/ mesec8 | Ključi in sedeži | Krediti strojnega prevoda | Izpolnite vsakega |
| Weglot | €1,678/ mesec9 | Besede × jeziki, na spletni strani | Stroj, znotraj kvote | 20 na največjem objavljenem načrtu |
Javne cene iz seznama, prebrane avgusta 2026. Dobavitelji jih spreminjajo, zato jih prosimo preverite. Vsaka račun je naše branje objavljene lestvice, in mi vedno izberemo najcenejši plačljivi načrt, ki ohranja vašo aplikacijo. Ko dobavitelj enkrat obračuna prvi prevod, ga razdelimo na dvanajst mesecev.
1 Crowdin objavlja 44 € na mesec za 60.000 gostujočih besed v Pro načrtu, obračunanih letno. Gostujoča beseda je ena beseda v enem ciljnem jeziku. Ponavljamo to ceno bloka nad 60.000.
2 Intlayer je odprto kod. 29 dolarjev na mesec pokriva CMS in kvoto generiranja umetne inteligence. Če presežete kvoto, lahko uporabite svoj lasten AI ključ, zato dodamo račun za model v višini 10 dolarjev na milijon žetonov, razporejenih v dvanajstih mesecih.
3 Lingo.dev objavlja 99 dolarjev na mesec plus 2 dolarja za vsak milijon infrastrukturnih žetonov in prepiše račun za model vam. Štejemo 1,4 žetona na vsako besedo in 10 dolarjev na vsak milijon žetonov stroškov modela. Osnovna pristojbina predstavlja večino tega števila.
4 Locize objavlja €7, €19 in €49 na mesec za 15.000, 30.000 in 60.000 besed, z 1, 3 in 5 milijoni CDN prenosov. Zgoraj tega objavlja $0,50 za vsakih 1.000 dodatnih besed in $5 za vsak milijon dodatnih prenosov. Štejemo trideset prenosov na uporabnika na mesec. Noben objavljen plan ne podpira 48 jezikov.
5 Lokalise objavlja $144, $375 in $999 na mesec, brez omejitve števila ključev. Predpostavljamo, da trije načrti vsebujejo 5.000, 20.000 in 100.000 ključev ter dvanajst besed na vsak ključ. človeški prevod se obračunava ločeno.
6 Izjava objavlja 525 dolarjev na mesec za 1 milijon upravljanih besed v programski shemi in 1.245 dolarjev za 3 milijone. Štejemo eno upravljano besedo za vsako besedo v vsakem jeziku in ponovimo zgoraj omenjen blok 1.245 dolarjev za 3 milijone.
7 Smartling ne objavlja ceno platforme. Štejemo le prevajanje z umetno inteligenco, po objavljeni ceni $0,06 na besedo, razporejeno na dvanajst mesecev. Vaš pravi račun je višji.
8 Tolgee obračunava ključe, ne besede, zato štejemo dvanajst besed na vsak ključ. Objavlja €49 za 2.000 ključev, €179 za 5.000 in €499 za 20.000, obračunano letno. Zgoraj tega ponavljamo blok €499. Krediti za strojno prevajanje se štejejo ločeno.
9 Weglot prevaja spletno stran, ne aplikacijo. Njegov največji objavljeni načrt je 699 € na mesec za 20 jezikov, zato skaliramo to ceno na 48 jezikov. Tvoje besede se prilegajo v vsakem od teh načrtov.
Vsaka druga vrstica raste z vašim izdelkom. Naša je cena fiksna.
Ogledajte demo
Ogledajte si ta kratki video, da vidite i18n-keyless v dejanju
Pridobite API ključ za eno aplikacijo
Vaša cela implementacija i18n v 5 minutah. iykyk.