Nezlomný i18n pre agentov obľúbený ľuďmi
Žiadny kľúč na pomenovanie, žiadny súbor lokalizácie na synchronizáciu, žiadne a.b.c na obrazovke
Zdrojový text je kľúč, preklady sú nezlomné.
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á.
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 MCPSpustite 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
i18n-bez-kľúča
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.
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.
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.
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.
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.
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á.
Maria Rodriguez
Zakladateľ v GlobalApp
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.
Až 1 000 mesačne aktívnych používateľov
Pre indie aplikácie a nové produkty
Až 5 000 aktívnych používateľov mesačne
Pre aplikácie, ktoré nachádzajú svojich poslucháčov
Až 50 000 aktívnych používateľov mesačne
Pre aplikácie s reálnou trakciou
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.
| Riešenie | Váš mesačný účet | Platíte za | Preklad | Jazyky |
|---|---|---|---|---|
| i18n-keylessmy | €4/ mesiac | Mesačne aktívni používatelia Víťazstvo víťazstvo. | Umelá inteligencia, neobmedzené, zahrnuté | Všetkých 48, od prvého dňa |
| Crowdin | €88/ mesiac1 | Hostované slová: tvoje slová × 48 | Crowdin AI, vnútri kvóty | Pridáš každý jeden |
| Intlayer | €27/ mesiac2 | Sedadlá a projekty | Generovanie AI, v rámci kvóty | Pridáš každý jeden |
| Lingo.dev | €91/ mesiac3 | Základný poplatok, potom AI tokeny | Účet za AI ide priamo vám | Pridáš každý jeden |
| Locize | €77/ mesiac4 | Slová × 48 a sťahovania CDN | Pones si svoj vlastný AI kľúč | 10 v najväčšom zverejnenom pláne |
| Lokalise | €132/ mesiac5 | Sedadlá, potom kľúče | Prekladatelia sú účtovaní samostatne | Pridáš každý jeden |
| Phrase | €483/ mesiac6 | Miesta, potom spravované slová | Od $0.06 za slovo, fakturované samostatne | Pridáš každý jeden |
| Smartling | €552/ mesiac7 | Každé slovo, každý jazyk | AI preklad od $0,06 za slovo | Pridáš každý jeden |
| Tolgee | €49/ mesiac8 | Kľúče a sedadlá | Kredity strojového prekladu | Vy vyplníte každého |
| Weglot | €1,678/ mesiac9 | Slová × jazyky, na webovej stránke | Stroj, vnútri kvóty | 20 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á.
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.