Konečný DX pre i18n

Lokalizácia vašej aplikácie rýchlo, aby ste podpořili svoj rast

Zverejnite svoju aplikáciu a jej obchodnú ponuku až v 48 jazykoch za 5 minút bez problémov
Udržujte svoje tempo vývoja, ako keby i18n vôbec neexistoval.

Nastavenie za 5 minút

Celá tvoja implementácia i18n za 5 minút. Nebudem si z teba robiť.

Systém bez kľúčov

Váš mozog by sa nemal zapájať do takýchto bezvýznamných úloh.

Globálny od prvého dňa

Posielajte na medzinárodné trhy bez dodatočnej námahy.

Nastavte i18n, udržujte svoju kódovú základňu čistú a rýchlo doručujte

S aktuálnymi riešeniami i18n existuje viacero PITA. Problémy sú tak veľké, že odkladáte i18n tak dlho, ako je len možné.

Spotrebováva čas, ktorý by ste mali stráviť na pláži

Nastavte systém kľúčov: minimálne 1 hodina času seniorného vývojára

Sem a tam pre každý nový kľúč: 1 minúta na kľúč, x500 kľúčov, x2 jazyky = 17 hodín

S i18n-keyless sa nemusíte vôbec starať o systém internacionalizácie. Môžete ísť na pláž a objednať si mojito.

Dnes väčšina systémov používa kľúče na preklad textu

Je bolestné to generovať. Je bolestné to udržiavať.

Keď vidíte text v aplikácii a chcete ho aktualizovať, musíte nájsť príslušný kľúč.

S i18n-keyless sa nemusíte vôbec starať o systém i18n. Použite svoj mozog na niečo zaujímavejšie.

Ponechajte preklady na AI

S kľúčovým systémom musíte spravovať preklady v aplikácii.

Inak vaši používatelia uvidia v aplikácii someheader.welcome.title.

S i18n-keyless sa nemusíte vôbec zaoberať systémom internacionalizácie. Stačia vám len napísať dobré nadpisy, zamerať sa na marketing a získať predaje.

Kódbázy sú krásne... kým sa kľúče i18n nenakazia

S kľúčovým systémom, keď čítate kód a obsah, musíte čítať kľúče, nie prirodzený jazyk.

Občas by ste mali urobiť opravu, pretože veta nie je gramaticky správna. Ale to neviete, pretože čítate kľúče.

S i18n-keyless sa o systém i18n nemusíte vôbec starať. Kódová základňa zostáva pekná.

Pridať i18n od prvého dňa bez akéhokoľvek dopadu na váš vývojový temp
Vybudované pre kódovacie agenti

MCP server na pokrytie všetkých vašich potrieb internacionalizácie

Ďalších šesť dôvodov, prečo je systém tak optimalizovaný pre agentné kódovanie.

Žiadne meno na vymyslenie

Kľúč je rozhodnutie o pomenovaní bez správnej odpovede. Dvaja agenti píšu login.submit a auth.button.send pre rovnaké tlačidlo. Bez kľúčov nie je žiadne rozhodnutie na urobnenie.

Jeden súbor na úpravu, nie dvadsať

Zmena založená na kľúči ovplyvňuje komponent a každý JSON súbor lokalizácie, pričom agenti zabúdajú súbory. Tu je zmena kópie editáciou jedného súboru.

Nula konfliktov spájania v flotách agentov

Päť agentov na piatich vetvách upravuje všetkých en.json: zaručený konflikt. Žiadny zdieľaný súbor neexistuje, takže worktrees a pozadoví agenti sa nikdy nezrazia.

Lacné v tokenoch

Ak chcete znova použiť kľúč, agent musí pri každej úprave načítať súbory lokalizácie do kontextu. Načítanie bez kľúča neurobí nič: text je priamo v komponente.

Čitateľné rozdiely

Žiadosť o pull request zobrazuje skutočné vety. Človek alebo recenzný agent môže posúdiť kópiu bez toho, aby musel zisťovať, čo znamená kľúč.

Jedno pravidlo vo vašom CLAUDE.md

Každé pravidlo i18n, ktoré napíšete, je pravidlo, ktoré môže agent porušiť. Toto pravidlo potrebuje len jeden riadok — a náhradný text je ten skutočný, takže chyba nezobrazí a.b.c na obrazovke.

Jediné pravidlo i18n, ktoré potrebuje váš 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.

Váš agent to dokáže ovládnuť, nie len napísať

Cez MCP server agent zoznamuje chýbajúce preklady, prečíta jeden, prepíše zlý alebo importuje kópiu, ktorú už máš — s vlastným OAuth prihlásením, bez potreby vkladať kľúč.

Prečítajte si príručku MCP
Perfektné pre MVP

Spustite globálne už od prvého dňa

Prestaňte oneskoroovať internacionalizáciu kvôli zložitosti. Implementujte ju za 5 minút, nie dni. Udržujte rýchlosť vývoja, ako keby internacionalizácia nebola implementovaná.

  • Implementácia za 5 minút. Nežartujem.

    Jeden jednoduchý konfiguračný objekt a máte hotovo.

  • Udržujte rýchlosť vývoja

    Kódujte, ako by i18n vôbec nebol implementovaný.

  • Poslať na globálne trhy

    Žiadne refaktorovanie nie je potrebné pri škálovaní na nové jazyky.

  • SSR & SEO pripravené

    Funguje s Next.js, Remix, TanStack Start a Astro. Serverovo renderujte akýkoľvek jazyk pre vyhľadávače — rovnaké 5-minútové nastavenie.

Tradičný i18n

Nastavenie systém klúčov (1 hodina)
Vytvorte súbory prekladu (2 hodiny)
Refaktorovať komponenty (4 hodiny)
Otestujte všetky jazyky (2 hodiny)
Opraviť problémy s rozložením (3 hodiny)
12+ hodín práce

i18n-bez-kľúča

Pridať balíček (1 min)
Nastavte pomocou API kľúča (2 min)
Zabaliť textové komponenty (2 min)
5 minút práce
Ako to funguje

Nastavenie je hračka

Len najjednoduchší konfiguračný objekt a ste pripravení ísť globálne.
A ešte viac, váš agent to pre vás nastaví.

1. Základné nastavenie

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

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

2. Použitie komponentu

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. Použitie na strane servera (napr. 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. Pre text mimo komponenty

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

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

Ako fungujú preklady

i18n-keyless je knižnica, ktorá je kombinovaná s API službou, ktorá vám umožňuje prekladať váš text bez potreby používať kľúče.

Ak sa preklad nenájde, bude vykonaný asynchrónny fetch API I18nKeyless na získanie prekladu prostredníctvom volania AI API.

Táto operácia sa zvyčajne vykonáva v režime vývoja, keď kódujete. Ak jednu chýba, v produkcii ju uvidí iba prvý používateľ, ktorý má chýbajúci preklad, následne bude okamžite dostupná pre používateľov po celom svete.

App Store & Google Play

Váš zoznam obchodu vo všetkých jazykoch, pri každom vydaní

Každá aktualizácia znamená nové poznámky k vydaniu, popis a kľúčové slová — pre každý jazyk v oboch obchodoch. To je to, čo vás bráni pridávať jazyky. Nie aplikácia.

  • Poznámky k vydaniu pre všetky jazyky, v jednom volaní

    Napíšte aktualizáciu raz. awaitForTranslation ju vráti v každom jazyku, v ktorom predávate, a konfigurácia vášho obchodu ju posiela do EAS alebo fastlane.

  • 48 jazykov, zobrazených v slotoch App Store

    pt-BR a pt-PT sú dva zoznamy; en-GB, en-AU a en-CA sú tri. toAppStoreLocale umiestňuje každý preklad na správne miesto.

  • Opravte zlý preklad bez vydania

    V aplikácii je jeden override v ovládacom paneli aktívny naraz — žiadna hotfix build, žiadna recenzia obchodu. V zozname spustite push znovu.

  • Necenované za slovo

    Prekladateľ účtuje asi 0,10 € za slovo. 2 000 reťazcov krát 10 jazykov je rozpočet, ktorý si samostatný vývojár nemôže dovoliť. Tu sa slová nepočítajú.

Celý recept na aplikáciu Expo

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

Rovnaký hovor zapisuje súbory metadát fastlane pre Google Play. Veľké písmená sú len poradné: nastavte limit do kontextu a skontrolujte dĺžku pred tým, ako pushnete.

Skúste si to sami

Interaktívna Pieskovisko

Pozrite sa, ako i18n-keyless funguje v reálnom čase

Otvorte živý, upraviteľný projekt StackBlitz, aby ste videli preklady riešené ako píšete.

Zatiaľ neexistujúce referencie

Vývojári milujú jednoduchosť

Pozrite sa, čo o i18n-keyless hovoria ostatní

Podarilo sa mi pridať i18n do nášho MVP doslova za 5 minút. Spustili sme ho v 7 jazykoch bez akejkoľvek dodatočnej vývojovej doby. Náš kódex zostal čistý a mohli sme sa sústrediť na budovanie funkcií namiesto spravovania prekladových kľúčov.

JS

Jamie Smith

CTO v Cool Startupe

Mentálna záťaž spôsobená správou kľúčov prekladu ničila našu produktivitu. S i18n-keylessom jednoducho píšeme v prirodzenom jazyku a všetko funguje. Je to, ako keby i18n v našom pracovnom postupe už ani neexistoval.

AL

Alex Lee

Hlavný vývojár v Another Cool Startup

Chystali sme odložiť internacionalizáciu nášho produktu až po spustení. S i18n-keyless sme ho implementovali už v etape MVP a spustili sme ho globálne od prvého dňa. Návratnosť investícií bola neuveriteľná.

MR

Maria Rodriguez

Zakladateľ v GlobalApp

Stanovenie cien

Jednoduché, predvídateľné ceny

Jedna pevná cena pre vašu škálu.
Každá funkcia vo všetkých plánoch.
Žiadne poplatky za slovo, žiadny výpočet tokenov.

Predjedlo
4/ mesiac

Až 1 000 mesačne aktívnych používateľov

Pre indie aplikácie a nové produkty

Indie
9/ mesiac

Až 5 000 aktívnych používateľov mesačne

Pre aplikácie, ktoré nachádzajú svojich poslucháčov

Rast
29/ mesiac

Až 50 000 aktívnych používateľov mesačne

Pre aplikácie s reálnou trakciou

Mierka
99/ mesiac

Až 500 000 mesačne aktívnych používateľov

Pre produkty vo veľkom meradle

Každý plán zahŕňa:

Všetkých 48 jazykov. Celý svet, od prvého dňa

Neobmedzené preklady, vrátane AI. Nové reťazce sa v produkcii prekladajú automaticky

Priama preklad užívateľom generovaného obsahu (UGC)

Aktualizujte, znížte alebo zrušte kedykoľvek

Viac ako 500 000 mesačne aktívnych používateľov? Kontaktujte nás

Koľko stojí rovnaká aplikácia inde

Posuňte oba posuvníky. Účet je za vašu aplikáciu vo všetkých 48 jazykoch.

1,000
2,500
RiešenieVáš mesačný účetPlatíte zaPrekladJazyky
i18n-keylessmy€4/ mesiacMesačne aktívni používatelia
Víťazstvo víťazstvo.
Umelá inteligencia, neobmedzené, zahrnutéVšetkých 48, od prvého dňa
Crowdin€88/ mesiac1Hostované slová: tvoje slová × 48
Crowdin AI, vnútri kvótyPridáš každý jeden
Intlayer€27/ mesiac2Sedadlá a projekty
Generovanie AI, v rámci kvótyPridáš každý jeden
Lingo.dev€91/ mesiac3Základný poplatok, potom AI tokeny
Účet za AI ide priamo vámPridáš každý jeden
Locize€77/ mesiac4Slová × 48 a sťahovania CDN
Pones si svoj vlastný AI kľúč10 v najväčšom zverejnenom pláne
Lokalise€132/ mesiac5Sedadlá, potom kľúče
Prekladatelia sú účtovaní samostatnePridáš každý jeden
Phrase€483/ mesiac6Miesta, potom spravované slová
Od $0.06 za slovo, fakturované samostatnePridáš každý jeden
Smartling€552/ mesiac7Každé slovo, každý jazyk
AI preklad od $0,06 za slovoPridáš každý jeden
Tolgee€49/ mesiac8Kľúče a sedadlá
Kredity strojového prekladuVy vyplníte každého
Weglot€1,678/ mesiac9Slová × jazyky, na webovej stránke
Stroj, vnútri kvóty20 v najväčšom zverejnenom pláne

Verejné zoznamové ceny, prečítané v auguste 2026. Predajcovia ich menia, tak ich prosím skontrolujte. Každý účet je naše prečítanie zverejnenej stupnice a my si vždy vyberieme najlacnejší platený plán, ktorý udrží tvoju aplikáciu. Keď predajca raz fakturuje prvý preklad, rozložíme ho na dvanásť mesiacov.

1 Crowdin zverejňuje 44 € mesačne za 60 000 hostovaných slov v Pro pláne, ročne zúčtované. Hostované slovo je jedno slovo v jednom cielovom jazyku. Opakujeme túto blokovú cenu nad 60 000.

2 Intlayer je open source. Mesačných 29 dolárov zahŕňa CMS a kvótu generovania AI. Ak prekročíte kvótu, môžete používať vlastný AI kľúč, takže pridáme faktúru za model vo výške 10 dolárov za každý milión tokenov, rozloženú na dvanásť mesiacov.

3 Lingo.dev vydáva 99 dolárov mesačne plus 2 doláre za každý milión tokenov infraštruktúry a prenáša faktúru modelu na vás. Počítame 1,4 tokenov za každé slovo a 10 dolárov za každý milión tokenov nákladov modelu. Základné poplatok tvorí väčšinu tejto sumy.

4 Locize zverejňuje €7, €19 a €49 mesačne za 15 000, 30 000 a 60 000 slov, s 1, 3 a 5 miliónmi sťahovaní CDN. Nad týmto zverejňuje $0,50 za každých 1 000 dodatočných slov a $5 za každý milión dodatočných sťahovaní. Počítame tridsať sťahovaní pre každého používateľa mesačne. Žiadny zverejnený plán nepodporuje 48 jazykov.

5 Lokalise publikuje $144, $375 a $999 mesačne, bez obmedzenia počtu kľúčov. Predpokladáme, že tri plány obsahujú 5 000, 20 000 a 100 000 kľúčov a dvanásť slov pre každý kľúč. Ľudský preklad sa účtuje samostatne.

6 Veta uverejňuje 525 dolárov mesačne za 1 milión spravovaných slov v softvérovom pláne a 1 245 dolárov za 3 milióny. Počítame jedno spravované slovo za každé slovo v každom jazyku a opakujeme vyššie uvedený blok 1 245 dolárov pre 3 milióny.

7 Smartling nezverejňuje cenu platformy. Počítame len preklad AI, pri zverejnenej cene $0,06 za slovo, rozdelený na dvanásť mesiacov. Vaša skutočná faktúra je vyššia.

8 Tolgee účtuje kľúče, nie slová, preto počítame dvanásť slov za každý kľúč. Zverejňuje €49 za 2 000 kľúčov, €179 za 5 000 a €499 za 20 000, ročne zúčtované. Nad túto hranicu opakujeme blok €499. Kredity za strojový preklad sa počítajú samostatne.

9 Weglot prekladá webovú stránku, nie aplikáciu. Jeho najväčší zverejnený plán stojí 699 € mesačne pre 20 jazykov, takže túto cenu škálujeme na 48 jazykov. Tvoje slová sa zmestia do každého z týchto plánov.

Každý druhý riadok rastie s vaším produktom. Naša cena je pevná.

Skúste si to sami

Pozrite si demo

Pozrite si toto krátke video a uvidíte i18n-keyless v akcii

Získajte kľúč API pre jednu aplikáciu

Celá vaša implementácia i18n za 5 minút. iykyk.