Konačni DX za i18n

Najjeftiniji i najefikasniji i18n za agentno kodiranje

Bežični i18n vaš agent za kodiranje točno shvati prvi put: jedan file za uređivanje, bez učitavanja lokalnog JSON-a, bez konflikata pri spajanju, od 4 eura mjesečno.

Postavljanje za 5 minuta

Cijela tvoja implementacija i18n za 5 minuta. Ne šalim se.

Sustav bez ključeva

Vaš mozak ne bi trebao biti uključen u takve besmislene zadatke.

Global od prvog dana

Pošaljite na međunarodna tržišta bez dodatnog napora.

Postavite i18n, održavajte svoju bazu koda čistom i brzo dostavljajte

Postoji više PITA s trenutnim rješenjima i18n. Bolovi su toliko veliki da odgađate i18n koliko god je moguće.

Ona troši vrijeme koje bi trebali provesti na plaži

Postavi sustav ključeva: barem 1 sat vremena seniora programera

Naprijed i natrag za svaki novi ključ: 1 minuta po ključu, x500 ključeva, x2 jezika = 17 sati

S i18n-keyless-om se ne morate brinuti o sustavu internacionalizacije. Možete otići na plažu i naručiti mojito.

Danas većina sustava koristi ključeve za prevođenje teksta

Bolno je generirati ovo. Bolno je održavati ovo.

Kada vidite tekst u aplikaciji i želite ga ažurirati, trebate pronaći odgovarajući ključ.

S i18n-keyless-om ne morate brinuti o sustavu i18n uopće. Upotrijebite svoj mozak za nešto zanimljivije.

Prepusti prijevod AI-ju

S ključnim sustavom morate upravljati prijevodima u aplikaciji.

U suprotnom će vaši korisnici vidjeti someheader.welcome.title u svojoj aplikaciji.

S i18n-keylessom se ne morate brinuti o sustavu internacionalizacije. Samo napišite dobre naslove, usredotočite se na marketing i povećajte prodaju.

Kodne baze su lijepe... sve dok se i18n ključevi ne zaraze

S ključnim sustavom, kada pročitate kod i sadržaj, morate čitati ključeve, a ne prirodni jezik.

Ponekad biste trebali napraviti ispravak jer rečenica nije gramatički točna. Ali to ne znate jer čitate ključeve.

S i18n-keylessom se ne morate brinuti o sustavu i18n. Baza koda ostaje lijepa.

Dodajte i18n od prvog dana bez ikakvog utjecaja na vaše razvojno tempo
Izgrađeno za programske agente

MCP poslužitelj za pokrivanje svih vaših potreba za internacionalizacijom

Još šest razloga zašto je sustav tako optimiziran za agencijsko kodiranje.

Nema imena za izmisliti

Ključ je odluka o imenovanju bez točnog odgovora. Dva agenta pišu login.submit i auth.button.send za isti gumb. Bez ključeva nema odluke za donijeti.

Jedna datoteka za uređivanje, ne dvadeset

Promjena s ključem utječe na komponentu i sve JSON datoteke lokalizacije, a agensi zaboravljaju datoteke. Ovdje je promjena kopije uređivanje jedne datoteke.

Nula konflikata spajanja u flotama agenata

Pet agenata na pet grana uređuje en.json: zajamčena konflikt. Nema zajedničkih datoteka, pa se worktrees i pozadinski agenti nikad ne sudaraju.

Jeftin u tokenima

Da bi se ključ ponovno koristio, agent mora učitati datoteke lokalizacije u kontekst pri svakom uređivanju. Učitavanje bez ključa ne radi ništa: tekst je već tamo u komponenti.

Čitljive razlike

Povlačenje zahtjeva prikazuje stvarne rečenice. Čovjek ili agent za recenziju može procijeniti kopiju bez kopanja za što ključ predstavlja.

Jedno pravilo u vašem CLAUDE.md

Svako pravilo i18n koje napišete je pravilo koje agent može prekršiti. Ovo pravilo treba samo jednu liniju — a rezervna opcija je pravi tekst, pa greška neće prikazati a.b.c na ekranu.

Jedino pravilo i18n koje treba 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 može ga upravljati, ne samo pisati

Kroz MCP poslužitelj, agent navodi nedostajuće prijevode, pročita jedan, zamijeni loš, ili uveze kopiju koju već imaš — s vlastitim OAuth prijavom, bez potrebe za lijepljenje ključa.

Pročitajte vodič za MCP
Savršeno za MVP-e

Pokreni globalno od prvog dana

Prestani odgađati internacionalizaciju zbog složenosti. Implementirajte za 5 minuta, a ne za dane. Održavajte brzinu razvoja kao da internacionalizacija nije implementirana.

  • Implementacija za 5 minuta. Ne šalim se.

    Jedna jednostavna konfiguracijska datoteka i gotovi ste.

  • Održavajte brzinu razvoja

    Kodiraj kao da i18n uopće nije implementiran.

  • Isporuči globalnim tržištima

    Nema potrebe za refaktoriranjem pri skaliranju na nove jezike.

  • SSR i SEO spremni

    Radi s Next.js, Remix, TanStack Start i Astro. Server-renderirajte bilo koji jezik za tražilice — isti 5-minutni postavljanje.

Tradicionalni i18n

Postavite sustav ključeva (1 sat)
Stvori datoteke prijevoda (2 sata)
Refaktoriraj komponente (4 sata)
Testirajte sve jezike (2 sata)
Ispravi probleme rasporeda (3 sata)
12+ sati rada

i18n-bez-ključa

Dodaj paket (1 min)
Konfigurirajte pomoću API ključa (2 min)
Zamotaj tekstualne komponente (2 min)
5 minuta rada
Kako to radi

Nema razmišljanja oko postavljanja

Samo najjednostavniji objekt konfiguracije i spremni ste za globalno poslovanje.
I još više, vaš će agent to podesiti za vas.

1. Osnovna postava

import * as I18nKeyless from "i18n-keyless-react";

I18nKeyless.init({
  API_KEY: "YOUR_API_KEY",
  storage: window.localStorage,
  languages: {
    primary: "en",
    supported: ["en", "fr"],
  },
});

2. Upotreba 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. Korištenje na poslužitelju (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 tekst izvan komponenti

import { getTranslation } from "i18n-keyless-react";

export default function Navigation() {
  return (
    <HomeTabs.Navigator>
      <HomeTabs.Screen
        options={{ tabBarLabel: getTranslation("Welcome") }}
        name="WELCOME"
      />
    </HomeTabs.Navigator>
  );
}

Kako rade prijevodi

i18n-keyless je knjižnica, u kombinaciji s API uslugom, koja vam omogućuje prevođenje teksta bez potrebe za korištenjem ključeva.

Ako se prijevod ne pronađe, bit će izveden asinkroni dohvat API-ja I18nKeyless kako bi se dobio prijevod putem AI API poziva.

Ova se operacija obično izvodi u razvojnom načinu rada, dok kodirate. Ako ste propustili jednu, u produkciji će samo prvi korisnik koji nedostaje prijevod vidjeti kvar, a zatim će biti odmah dostupan korisnicima diljem svijeta.

App Store & Google Play

Vaš popis trgovine na svakom jeziku, pri svakom izdanju

Svaka ažuriranja znači nove bilješke o izdavanju, opis i ključne riječi — za svaki jezik, na obje trgovine. To je ono što vas sprječava da dodate jezike. Ne aplikacija.

  • Bilješke o izdanjima za sve jezike, u jednom pozivu

    Napišite ažuriranje jednom. awaitForTranslation vraća ga na svakom jeziku na kojem prodajete, a konfiguracija vaše trgovine ga prosljeđuje EAS-u ili fastlaneu.

  • 48 jezika, preslikano na App Store slotove

    pt-BR i pt-PT su dvije liste; en-GB, en-AU i en-CA su tri. toAppStoreLocale stavlja svaki prijevod na pravo mjesto.

  • Ispravi loš prijevod bez izdanja

    U aplikaciji, jedna izmjena na nadzornoj ploči aktivna je istodobno — bez builda hitnog ispravka, bez pregleda trgovine. U popisu, ponovno pokreni push.

  • Nije cijena po riječi

    Prijevoditelj naplaćuje oko 0,10 € po riječi. 2.000 nizova puta 10 jezika je proračun koji samostalni programer ne može priuštiti. Ovdje se riječi ne broje.

Cijeli recept za Expo aplikaciju

// 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 } };
};

Isti poziv zapisuje datoteke metapodataka fastlane za Google Play. Velika slova su savjetodavna: postavite ograničenje u kontekst i provjerite duljinu prije nego što pošaljete.

Ispitajte sami

Interaktivni pješčanik

Pogledajte kako i18n-keyless radi u stvarnom vremenu

Otvorite živu, uređivu StackBlitz projektnu datoteku kako biste vidjeli kako se prijevodi rješavaju dok tipkate.

Još nepostojeće svjedočanstva

Razvojitelji vole jednostavnost

Pogledajte što drugi govore o i18n-keyless

U samo 5 minuta sam mogao dodati i18n našoj MVP verziji. Pokrenuli smo u 7 jezika bez dodatnog vremena za razvoj. Naša baza koda je ostala čista, a mogli smo se usredotočiti na izgradnju značajki umjesto upravljanja ključevima za prijevod.

JS

Jamie Smith

CTO u Cool Startupu

Mentalno opterećenje upravljanja ključeva prijevoda uništavalo je našu produktivnost. S i18n-keylessom samo napišemo prirodnim jezikom i sve radi. Kao da i18n uopće ne postoji u našem radnom procesu.

AL

Alex Lee

Voditelj razvoja u Another Cool Startup

Skoro smo namjeravali odgoditi internacionalizaciju našeg proizvoda do nakon lansiranja. Uz i18n-keyless, implementirali smo ga tijekom faze MVP-a i lansirali globalno od prvog dana. ROI je bio nevjerojatan.

MR

Maria Rodriguez

Utemeljitelj u GlobalAppu

Cjenovnik

Jednostavno, predvidljivo cjenkanje

Jedna fiksna cijena za vašu ljestvicu.
Svaka značajka u svakom planu.
Bez naknade po riječi, bez računanja tokena.

Početno jelo
4/ mjesec

Do 1.000 aktivnih korisnika mjesečno

Za neovisne aplikacije i nove proizvode

Indie
9/ mjesec

Do 5.000 aktivnih korisnika mjesečno

Za aplikacije koje pronalaze svoju publiku

Rast
29/ mjesec

Do 50.000 aktivnih korisnika mjesečno

Za aplikacije s pravom privlačnošću

Mjerilo
99/ mjesec

Do 500.000 mjesečnih aktivnih korisnika

Za proizvode u velikom opsegu

Svaki plan uključuje:

Svi 48 jezika. Cijeli svijet, od prvog dana

Neograničeni prijevodi, uključujući AI. Novi stringovi se sami prevode u produkciji

Izravni prijevod korisnički generiranog sadržaja (UGC)

Nadogradite, smanjite ili otkažite u bilo kojem trenutku

Više od 500.000 aktivnih korisnika mjesečno? Kontaktirajte nas

Koliko košta ista aplikacija negdje drugdje

Pomaknite dvije klizne trake. Račun je za vašu aplikaciju na svih 48 jezika.

1,000
2,500
RješenjeVaš mjesečni računPlaćate poPrijevodJezici
i18n-keylessmi€4/ mjesecMjesečni aktivni korisnici
Pobjeda pobjeda.
Umjetna inteligencija, neograničeno, uključenoSvi 48, od prvog dana
Crowdin€88/ mjesec1Domaćinske riječi: vaše riječi × 48
Crowdin AI, unutar kvoteDodaješ svaki jedan
Intlayer€27/ mjesec2Sjedala i projekti
AI generiranje, unutar kvoteDodaješ svaki jedan
Lingo.dev€91/ mjesec3Osnovna naknada, zatim AI tokeni
Račun za AI ide izravno vamaDodaješ svaki jedan
Locize€77/ mjesec4Riječi × 48, i CDN preuzimanja
Donosiš vlastiti AI ključ10 na najvećem objavljenom planu
Lokalise€132/ mjesec5Sjedala, zatim ključevi
Prevoditelji se obračunavaju zasebnoDodaješ svaki jedan
Phrase€483/ mjesec6Sjedala, zatim upravljane riječi
Od $0.06 po riječi, obračunato zasebnoDodaješ svaki jedan
Smartling€552/ mjesec7Svaka riječ, svaki jezik
AI prijevod od $0.06 po riječiDodaješ svaki jedan
Tolgee€49/ mjesec8Ključevi i sjedala
Krediti strojnog prijevodaIspunite svaki jedan
Weglot€1,678/ mjesec9Riječi × jezici, na web stranici
Stroj, unutar kvote20 na najvećem objavljenom planu

Javni popisi cijena, pročitani u kolovozu 2026. Dobavljači ih mijenjaju, stoga provjerite. Svaki račun je naše očitanje objavljene ljestvice, a mi uvijek uzimamo najjeftiniji plaćeni plan koji održava vašu aplikaciju. Kada dobavljač jednom fakturira prvu uslugu prijevođenja, razmještamo je na dvanaest mjeseci.

1 Crowdin objavljuje 44 eura mjesečno za 60.000 hostanih riječi na Pro planu, obračunato godišnje. Hostana riječ je jedna riječ na jedan ciljani jezik. Ponavljamo tu cijenu bloka iznad 60.000.

2 Intlayer je otvorenog koda. 29 dolara mjesečno kupuje CMS i kvotu generiranja umjetne inteligencije. Iznad kvote možete koristiti vlastiti ključ za umjetnu inteligenciju, pa vam dodajemo račun za model od 10 dolara za svaki milijun tokena, raspoređenih na dvanaest mjeseci.

3 Lingo.dev objavljuje 99 dolara mjesečno, plus 2 dolara za svaki milijun tokena infrastrukture, te vam prenosi račun modela. Računamo 1,4 tokena po svakoj riječi i 10 dolara za svaki milijun tokena troškova modela. Osnovna naknada je većina ovog broja.

4 Locize objavljuje 7 €, 19 € i 49 € mjesečno za 15.000, 30.000 i 60.000 riječi, s 1, 3 i 5 milijuna CDN preuzimanja. Nakon toga objavljuje 0,50 € za svaki dodatnih 1.000 riječi i 5 € za svaki milijun dodatnih preuzimanja. Brojimo trideset preuzimanja za svakog korisnika svaki mjesec. Nijedan objavljeni plan ne uključuje 48 jezika.

5 Lokalise objavljuje $144, $375 i $999 mjesečno, bez ograničenja broja ključeva. Pretpostavljamo da tri plana sadrže 5.000, 20.000 i 100.000 ključeva, te dvanaest riječi po ključu. Ljudski prijevod se posebno naplaćuje.

6 Izraz objavljuje 525 dolara mjesečno za 1 milijun upravljanih riječi na softverskom planu, te 1.245 dolara za 3 milijuna. Brojimo jednu upravljanu riječ za svaku riječ na svakom jeziku, te ponavljamo gornji blok od 1.245 dolara za 3 milijuna.

7 Smartling ne objavljuje cijenu platforme. Računamo samo AI prijevod, po objavljenoj cijeni od 0,06 USD po riječi, raspoređeno na dvanaest mjeseci. Vaš stvarni račun je veći.

8 Tolgee naplaćuje ključeve, a ne riječi, pa brojimo dvanaest riječi po ključu. Objavljuje €49 za 2.000 ključeva, €179 za 5.000 i €499 za 20.000, obračunato godišnje. Iznad toga ponavljamo blok od €499. Krediti za strojno prevođenje broje se zasebno.

9 Weglot prevodi web stranicu, a ne aplikaciju. Njegov najveći objavljeni plan košta 699 eura mjesečno za 20 jezika, pa skaliramo tu cijenu na 48 jezika. Vaše riječi stanu u svaki od tih planova.

Svaki drugi red raste s vašim proizvodom. Naša je cijena fiksna.

Ispitajte sami

Pogledajte demo

Pogledajte ovaj kratki video kako biste vidjeli i18n-keyless u akciji

Dobijte API ključ za jednu aplikaciju

Cijela vaša implementacija i18n u 5 minuta. iykyk.