Najlacnejšie a najefektívnejšie i18n pre agentné kódovanie
Bezkľúčový i18n váš kódovací agent to dostane správne hneď napoprvé: jeden súbor na úpravu, žiadny lokálny JSON na načítanie, žiadny konflikt zlúčenia
Zdarma samo-hostované, alebo od 4 €/mesačne.
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 v najhoršom offline scenáriu uvidíte nepreložené reálne slová. Pri normálnom tempe sa vám systém i18n vôbec netýka. Stačí napísať dobré nadpisy, sústrediť 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á.
Čo ak sa služba vypne?
Nič z toho, čo máš, nezmizne.
SDK sú MIT
Každý SDK zostáva na npm, PyPI, RubyGems, pub.dev a ďalších registrách. Forkuj ich, zachovaj ich, sú tvoje.
Server je open source
Ten istý Docker obraz, ktorý spúšťa i18n-keyless.com. Spustite ho na svojom počítači s SQLite alebo Postgresom, svojím AI kľúčom a svojimi dátami doma.
Zadarmo navždy
Úplne zadarmo, neobmedzené projekty. Páči sa ti to? Daj mi tip! Exportuj všetky preklady do JSON kedykoľvek.
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 (Tu React; to isté vo Vue, Angular, Flutter, Swift a Kotlin)
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 (tu Node.js; rovnaké volanie v Laravel, Rails, Python a Go)
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>
);
}5. Vyberte si svoj SDK: jeden riadok inštalácie, rovnaké API všade
- React, React Native, Expo, Next.js, Remix, TanStack Start, Astronpm install i18n-keyless-react
- Vue, Nuxtnpm install i18n-keyless-vue
- Angularnpm install i18n-keyless-angular
- Plain HTML, Svelte, Alpine, htmx, one script tagnpm install i18n-keyless-browser
- Node.jsnpm install i18n-keyless-node
- Laravel, PHPcomposer require i18n-keyless/laravel
- Rails, Rubybundle add i18n-keyless-rails
- Flutter, Dartflutter pub add i18n_keyless
- Swift, iOS, macOS, VaporSwiftPM: arnaudambro/i18n-keyless-swift
- Kotlin, Android, Ktorio.github.arnaudambro:i18n-keyless-kotlin
- Python, Django, Flask, FastAPIpip install i18n-keyless
- Gogo get github.com/arnaudambro/i18n-keyless/ports/go/v3
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.
Prečo som to postavil
Vždy som odkladala internacionalizáciu, kým si ju môj klient nezažadoval natoľko, že som nemala inú možnosť. Nenávidím čítať kód s kľúčmi pre internacionalizáciu vnútri a rovnako nenávidím udržiavať JSON súbory ako aj vidieť, ako drahé sú poskytovatelia prekladu pre internacionalizáciu. Tak som si musela vytvoriť vlastné a ZBOZNIVÁM TO. Všetky moje aplikácie sú teraz internacionalizované automaticky.
Arnaud Ambroselli
Zakladateľ i18n-keyless
Chcete pridať svoje?
Svedectvo proti bezplatnému predplatnému. Požiadajte o svoje!
Pošli moje svedectvoJednoduché, 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.
Urobte si to svoje: úplne zadarmo, neobmedzené projekty, darujte, ak chcete.
Totožné API, dashboard a MCP server v jednom Docker kontajneri s SQLite na vašom serveri, s vašim vlastným AI kľúčom. Úplne zadarmo, neobmedzené projekty, bez predplatného, bez obmedzenia použitia, aktualizácie doživotne. Ak vám to ušetrí čas, podporte to darom.
Nechcete spustiť server? Spustíme ho za vás.
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á.
Často kladené otázky
Musím spravovať súbory s prekladmi?
Nie. Žiadne JSON súbory, žiadny krok extrakcie kľúčov a žiadny plugin pre dobu zostavovania. Napíšte svoje vety vo svojom zdrojovom jazyku, SDK ich pošle do API pri prvom požiadavku, API ich preloží pomocou AI a každá ďalšia požiadavka je obslúžená z vyrovnávacej pamäte. Váš kód je jediným zdrojom pravdy.
Čo sa stane, keď zmením zdrojový text?
Zdrojový text je kľúč. Ak ho zmeníte, dostanete nový kľúč s novým prekladom AI. Starý kľúč sa prestane vyžadovať a ovládací panel ho po 30 dňoch nečinnosti odstráni. Oprava preklepu funguje rovnako: opravte ju v kóde, nasaďte a nový text bude preložený pri prvom požiadavku.
Koľko to stojí?
Samostatne hostované: úplne zadarmo, neobmedzené projekty, bez predplatného a bez limitu používania — nainštalujte si Docker image a použite svoj vlastný AI kľúč. Páči sa vám to? Dajte mi tip! Hostované: pevná mesačná cena za projekt podľa mesačne aktívnych používateľov — 4 € do 1 000, 9 € do 5 000, 29 € do 50 000, 99 € do 500 000 — účtované mesačne, môžete kedykoľvek zrušiť. V oboch prípadoch nie je žiadne cenové určenie za miesto, za slovo alebo za reťazec.
Môžem exportovať svoje preklady?
Áno. Nástenná doska má tlačidlo „Exportovať JSON“, ktoré stiahne všetky preklady vo vašom projekte ako jeden JSON súbor. Export zahŕňa všetky riadky, nie iba tie, ktoré sa použili za posledných 30 dní, takže ide o úplnú zálohu. Nie je žiadne obmedzenie: vaše dáta sú vždy len na jeden klik.
Jeden správca: čo sa stane, ak sa projekt zastaví?
SDK sú pod MIT licenciou a zostávajú dostupné na npm, PyPI, RubyGems a ďalších registráciách. Server je verejný pod Elastic licenciou 2.0 a protokol medzi nimi je zdokumentovaný, takže ho môže ktokolvek spustiť, vytvoriť jeho fork alebo napísať proti nemu server. Vaše preklady zostávajú v jednom JSON exportu kedykoľvek. Ak hostovaná služba prestane fungovať: nainštalované aplikácie pokračujú v poskytovaní svojich uložených prekladov, nový klient sa vráti k východiskovému jazyku a nasmerovaním SDK na vlastnú inštanciu s API_URL sa všetko obnoví. To, čo by ste stratili, je AI preklad nových reťazcov na i18n-keyless.com — nie vaše dáta ani aplikáciu.
Prečítajte si celú odpoveď s kódomPozrite 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.