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
Udržujte tempo vývoje, jako by i18n vůbec nebylo.
Nastavení za 5 minut
Celá tvoje implementace i18n za 5 minut. Nemluvím do větru.
Systém bez klíčů
Váš mozek by se neměl zapojovat do takovýchto bezvýznamných úkolů.
Globální od prvního dne
Posílejte na mezinárodní trhy bez dodatečného úsilí.
Nastavte i18n, udržujte svůj kód čistý a rychle doručujte
S aktuálními řešeními i18n existuje několik PITA. Problémy jsou tak velké, že i18n odkládáte, jak jen to jde.
Spotřebovává čas, který byste měli strávit na pláži
Nastavte systém klíčů: alespoň 1 hodina času seniorního vývojáře
Sem a tam pro každý nový klíč: 1 minuta na klíč, x500 klíčů, x2 jazyky = 17 hodin
S i18n-keyless se nemusíte starat o systém internacionalizace vůbec. Můžete jít na pláž a objednat si mojito.
Dnes většina systémů používá klíče k překladu textu
Je bolestné to generovat. Je bolestné to udržovat.
Když vidíte text v aplikaci a chcete ho aktualizovat, musíte najít příslušný klíč.
S i18n-keyless se vůbec nemusíte starat o systém i18n. Použijte svůj mozek na něco zajímavějšího.
Přenechte překlady AI
S klíčovým systémem musíte spravovat překlady v aplikaci.
Jinak vaši uživatelé uvidí v aplikaci someheader.welcome.title.
S i18n-keyless se vůbec nemusíte starat o systém internacionalizace. Stačí napsat dobré nadpisy, soustředit se na marketing a získat prodeje.
Kódové báze jsou krásné... dokud se i18n klíče nenakazí
S klíčovým systémem, když čtete kód a obsah, musíte číst klíče, nikoli přirozený jazyk.
Občas byste měli provést opravu, protože věta není gramaticky správná. Ale to nevíte, protože čtete klíče.
S i18n-keyless se o systém i18n vůbec nemusíte starat. Kódová základna zůstává pěkná.
MCP server pro pokrytí všech vašich potřeb internacionalizace
Ještě šest dalších důvodů, proč je systém tak optimalizován pro agentní kódování.
Žádné jméno vymyslet
Klíč je rozhodnutí o pojmenování bez správné odpovědi. Dva agenti píší login.submit a auth.button.send pro stejné tlačítko. Bez klíčů není žádné rozhodnutí k učinění.
Jeden soubor k úpravě, ne dvacet
Změna s klíčem ovlivňuje komponentu a všechny JSON soubory lokalizace, a agenti zapomínají soubory. Zde je změna kopie editací jediné souboru.
Nulové konflikty sloučení v agenturních flotilách
Pět agentů na pěti větvích upravuje en.json: zaručený konflikt. Žádný společný soubor neexistuje, takže worktrees a pozadoví agenti se nikdy nesrazí.
Levné v žetonech
Pro opětovné použití klíče musí agent načíst soubory lokalizace do kontextu při každé editaci. Bezklíčové načtení nic nedělá: text je přímo v komponentě.
Čitelné rozdíly
Žádost o sloučení zobrazuje skutečné věty. Člověk nebo recenzní agent může posoudit kopii bez toho, aby musel zjišťovat, co klíč znamená.
Jedno pravidlo ve vašem CLAUDE.md
Každé pravidlo i18n, které napíšete, je pravidlo, které může agent porušit. Toto pravidlo potřebuje pouze jednu řádku — a náhradní text je ten skutečný, takže chyba nezobrazí a.b.c na obrazovce.
Jediné pravidlo i18n, které váš agent potřebuje
# 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 může ovládat, nejen psát
Přes server MCP agent zobrazí chybějící překlady, přečte jeden, přepíše špatný, nebo importuje kopii, kterou již máte — s vlastním přihlášením OAuth, bez nutnosti vkládat klíč.
Přečtěte si průvodce MCPSpusťte globálně již od prvního dne
Přestaňte odkládat internacionalizaci kvůli složitosti. Implementujte ji za 5 minut, ne za dny. Udržujte rychlost vývoje, jako by internacionalizace nebyla implementována.
- Implementace za 5 minut. Nehraju si.
Jeden jednoduchý konfigurační objekt a máte hotovo.
- Udržujte rychlost vývoje
Kóduj, jako by i18n vůbec nebylo implementováno.
- Dodat do celosvětových trhů
Při škálování na nové jazyky není potřeba refaktorování.
- Připraveno pro SSR & SEO
Funguje s Next.js, Remix, TanStack Start a Astro. Serverové renderování v jakémkoli jazyce pro vyhledávače — stejná 5minutová instalace.
Tradiční i18n
i18n-bez-klíče
Není co řešit s nastavením
Pouze nejjednodušší konfigurační objekt a jste připraveni expandovat do celého světa.
A ještě více, váš agent to pro vás nastaví.
1. Základní nastavení
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žití komponenty
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žití na straně serveru (např. 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. Pro 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>
);
}Jak fungují překlady
i18n-keyless je knihovna, kombinovaná s API službou, která vám umožňuje překládat váš text bez nutnosti používat klíče.
Pokud se překlad nenajde, bude provedena asynchronní fetch API I18nKeyless pro získání překladu prostřednictvím volání AI API.
Tato operace se obvykle provádí v režimu vývoje, zatímco kódujete. Pokud jednu chybíte, v produkci ji uvidí pouze první uživatel, kterému chybí překlad, poté bude okamžitě dostupná všem uživatelům po celém světě.
Váš seznam obchodu ve všech jazycích, při každém vydání
Každá aktualizace znamená nové poznámky k vydání, popis a klíčová slova — pro každý jazyk v obou obchodech. To je to, co vás brání přidávat jazyky. Ne aplikace.
- Poznámky k vydáním pro všechny jazyky, v jednom volání
Zapište aktualizaci jednou. awaitForTranslation ji vrátí v každém jazyce, ve kterém prodáváte, a konfigurace vašeho obchodu ji předá EAS nebo fastlane.
- 48 jazyků, přiřazeno do slotů App Store
pt-BR a pt-PT jsou dva seznamy; en-GB, en-AU a en-CA jsou tři. toAppStoreLocale umístí každý překlad na správné místo.
- Opravte špatný překlad bez vydání
V aplikaci je jeden override v řídicím panelu aktivní najednou — žádná build hotfixu, žádné hodnocení obchodu. V seznamu znovu spusťte push.
- Není cena za slovo
Překladatel účtuje asi 0,10 € za slovo. 2 000 řetězců krát 10 jazyků je rozpočet, který si samostatný vývojář nemůže dovolit. Zde se slova nepočítají.
Celý recept na aplikaci 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 } };
};Stejný hovor zapisuje soubory metadat fastlane pro Google Play. Velká písmena jsou pouze doporučující: nastavte limit do kontextu a zkontrolujte délku před odesláním.
Interaktivní Pískoviště
Podívejte se, jak i18n-keyless funguje v reálném čase
Otevřete živý a editovatelný projekt StackBlitz a sledujte, jak se překlady řeší během psaní.
Vývojáři milují jednoduchost
Podívejte se, co ostatní říkají o i18n-keyless
Podařilo se mi přidat i18n do našeho MVP během doslova 5 minut. Spustili jsme jej v 7 jazycích bez jakéhokoli dodatečného vývojového času. Naše kódová základna zůstala čistá a mohli jsme se soustředit na budování funkcí místo správy překladových klíčů.
Jamie Smith
CTO v Cool Startupu
Mentální zátěž spojená s řízením klíčů překladů ničila naši produktivitu. S i18n-keylessem prostě píšeme v přirozeném jazyce a vše funguje. Je to, jako by i18n v našem pracovním postupu vůbec neexistoval.
Alex Lee
Hlavní vývojář v Another Cool Startup
Chystali jsme se odložit internacionalizaci našeho produktu až po vydání. Díky i18n-keyless jsme ji implementovali již ve fázi MVP a spustili globálně od prvního dne. Návratnost investic byla neuvěřitelná.
Maria Rodriguez
Zakladatel ve společnosti GlobalApp
Jednoduché, předvídatelné ceny
Jedna pevná cena za vaši škálu.
Každá funkce ve všech plánech.
Žádné poplatky za slovo, žádný výpočet tokenů.
Až 1 000 aktivních uživatelů měsíčně
Pro nezávislé aplikace a nové produkty
Až 5 000 aktivních uživatelů měsíčně
Pro aplikace, které nacházejí svou cílovou skupinu
Až 50 000 aktivních uživatelů měsíčně
Pro aplikace s opravdovým úspěchem
Až 500 000 měsíčně aktivních uživatelů
Pro produkty ve velkém měřítku
Každý plán zahrnuje:
Všech 48 jazyků. Celý svět, od prvního dne
Neomezené překlady, včetně AI. Nové řetězce se překládají samy v produkci
Přímý překlad uživatelsky generovaného obsahu (UGC)
Aktualizujte, snižte nebo zrušte kdykoli
Více než 500 000 aktivních uživatelů měsíčně? Kontaktujte nás
Jaká je cena téže aplikace jinde
Posuňte obě posuvníky. Faktura je za vaši aplikaci ve všech 48 jazycích.
| Řešení | Vaše měsíční vyúčtování | Platíte za | Překlad | Jazyky |
|---|---|---|---|---|
| i18n-keylessmy | €4/ měsíc | Měsíčně aktivní uživatelé Výhra výhra. | Umělá inteligence, neomezené, zahrnuto | Všech 48, od prvního dne |
| Crowdin | €88/ měsíc1 | Hostovaná slova: vaše slova × 48 | Crowdin AI, uvnitř kvóty | Přidáš každý jeden |
| Intlayer | €27/ měsíc2 | Sedadla a projekty | Generování AI, uvnitř kvóty | Přidáš každý jeden |
| Lingo.dev | €91/ měsíc3 | Základní poplatek, poté AI tokeny | Účet za AI jde přímo vám | Přidáš každý jeden |
| Locize | €77/ měsíc4 | Slova × 48 a stahování CDN | Přinesete si svůj vlastní AI klíč | 10 v největším zveřejněném plánu |
| Lokalise | €132/ měsíc5 | Sedadla, pak klíče | Překladatelé účtováni zvlášť | Přidáš každý jeden |
| Phrase | €483/ měsíc6 | Sedadla, poté spravovaná slova | Od $0.06 za slovo, účtováno zvlášť | Přidáš každý jeden |
| Smartling | €552/ měsíc7 | Každé slovo, každý jazyk | AI překlad od $0.06 za slovo | Přidáš každý jeden |
| Tolgee | €49/ měsíc8 | Klíče a sedadla | Kredity strojového překladu | Vy vyplníte každý |
| Weglot | €1,678/ měsíc9 | Slova × jazyky, na webové stránce | Stroj, uvnitř kvóty | 20 na největším zveřejněném plánu |
Veřejné ceny z seznamu, přečtené v srpnu 2026. Prodejci je mění, takže je prosím zkontrolujte. Každá faktura je naše čtení zveřejněného žebříčku a vždy vybíráme nejlevnější placený plán, který udrží vaši aplikaci. Když prodejce jednou fakturuje první překlad, rozložíme jej na dvanáct měsíců.
1 Crowdin zveřejňuje 44 € měsíčně za 60 000 hostovaných slov v Pro plánu, placeno ročně. Hostované slovo je jedno slovo v jednom cílovém jazyce. Opakujeme tuto blokovou cenu nad 60 000.
2 Intlayer je open source. 29 dolarů měsíčně kupuje CMS a kvótu pro generování AI. Nad rámec kvóty můžete používat svůj vlastní klíč AI, takže k tomu přidáme fakturu za model ve výši 10 dolarů za každý milion tokenů, rozloženou na dvanáct měsíců.
3 Lingo.dev zveřejňuje 99 dolarů měsíčně plus 2 dolary za každý milion tokenů infrastruktury a přeúčtuje vám fakturu modelu. Počítáme 1,4 tokenu za každé slovo a 10 dolarů za každý milion tokenů nákladů modelu. Základní poplatek tvoří většinu této částky.
4 Locize zveřejňuje 7 €, 19 € a 49 € měsíčně za 15 000, 30 000 a 60 000 slov, včetně 1, 3 a 5 milionů stažení CDN. Nad tuto hranici zveřejňuje 0,50 € za každých dalších 1 000 slov a 5 € za každý milion dalších stažení. Počítáme třicet stažení pro každého uživatele každý měsíc. Žádný zveřejněný plán nepodporuje 48 jazyků.
5 Lokalise zveřejňuje $144, $375 a $999 měsíčně a bez limitu klíčů. Předpokládáme, že tři plány obsahují 5 000, 20 000 a 100 000 klíčů a dvanáct slov pro každý klíč. Lidský překlad se účtuje zvlášť.
6 Fráze zveřejňuje 525 dolarů měsíčně za 1 milion spravovaných slov v softwarovém plánu a 1 245 dolarů za 3 miliony. Počítáme jedno spravované slovo za každé slovo v každém jazyce a opakujeme výše uvedený blok 1 245 dolarů pro 3 miliony.
7 Smartling nezveřejňuje cenu platformy. Počítáme pouze AI překlad, za zveřejněných 0,06 USD za slovo, rozložených na dvanáct měsíců. Vaše skutečná faktura je vyšší.
8 Tolgee účtuje klíče, nikoli slova, proto počítáme dvanáct slov na každý klíč. Účtuje €49 za 2 000 klíčů, €179 za 5 000 a €499 za 20 000, účtováno ročně. Nad tuto hranici opakujeme blok €499. Kredity za strojový překlad se počítají zvlášť.
9 Weglot překládá webovou stránku, nikoli aplikaci. Jeho největší zveřejněný plán stojí 699 € měsíčně pro 20 jazyků, takže škálujeme tuto cenu na 48 jazyků. Vaše slova se vejdou do každého z těchto plánů.
Každý druhý řádek roste s vaším produktem. Naše cena je pevná.
Sledujte ukázku
Podívejte se na toto krátké video a uvidíte i18n-keyless v akci
Získejte klíč API pro jednu aplikaci
Celá vaše implementace i18n za 5 minut. iykyk.