Končni DX za i18n

Your app's localization in no time to boost your growth

Ship your app and its store listing in up to 48 languages, in 5 minutes with no pain
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.

Dodajte i18n že prvega dne brez vpliva na vaš razvojni tempo
Zgrajeno za kodne agente

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 MCP
Popolno za MVPje

Zaž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

Nastavi sistem ključev (1 ura)
Ustvari prevajalske datoteke (2 ure)
Ponovno oblikuj komponente (4 ure)
Preverite vse jezike (2 uri)
Popravite težave z razporeditvijo (3 ure)
12+ ur dela

i18n-brez-ključa

Dodaj paket (1 min)
Konfigurirajte z API ključem (2 min)
Zavij tekstovne komponente (2 min)
5 minut dela
Kako to deluje

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.

App Store & Google Play

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.

Poskusite sami

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.

Še vedno neobstoječa pričevanja

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.

JS

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.

AL

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.

MR

Maria Rodriguez

Ustanovitelj pri GlobalAppu

Določanje cen

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.

Predjed
4/ mesec

Do 1.000 aktivnih uporabnikov na mesec

Za neodvisne aplikacije in nove proizvode

Indie
9/ mesec

Do 5.000 aktivnih uporabnikov na mesec

Za aplikacije, ki najdejo svojo publiko

Rast
29/ mesec

Do 50.000 aktivnih uporabnikov na mesec

Za aplikacije z resnično privlačnostjo

Merilo
99/ mesec

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.

1,000
2,500
RešitevVaš mesečni računPlačate poPrevodJeziki
i18n-keylessmi€4/ mesecMesečni aktivni uporabniki
Zmagati zmagati.
UI, neomejeno, vključenoVsi 48, od prvega dne
Crowdin€88/ mesec1Gostujoče besede: vaše besede × 48
Crowdin AI, znotraj kvoteDodaš vsakega enega
Intlayer€27/ mesec2Mesta in projekti
Generiranje AI, znotraj kvoteDodaš vsakega enega
Lingo.dev€91/ mesec3Osnovna pristojnina, nato pa AI žetoni
Račun za AI gre neposredno k vamDodaš vsakega enega
Locize€77/ mesec4Besede × 48 in CDN prenosi
Pridete s svojim lastnim AI ključem10 v največjem objavljenem načrtu
Lokalise€132/ mesec5Sedeži, nato ključi
Prevajalci so obračunani ločenoDodaš vsakega enega
Phrase€483/ mesec6Sedeži, nato upravljane besede
Od $0.06 na besedo, obračunano ločenoDodaš vsakega enega
Smartling€552/ mesec7Vsaka beseda, vsak jezik
AI prevajanje od $0,06 na besedoDodaš vsakega enega
Tolgee€49/ mesec8Ključi in sedeži
Krediti strojnega prevodaIzpolnite vsakega
Weglot€1,678/ mesec9Besede × jeziki, na spletni strani
Stroj, znotraj kvote20 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.

Poskusite sami

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.