Alkalmazásod lokalizálása gyorsan, hogy felpörögjön a __növekedés__ed
Töltsd fel az alkalmazásodat és a boltlistázását akár 48 nyelven 5 perc alatt gond nélkül
Tartsaad a fejlesztési tempód úgy, mintha az i18n egyáltalán nem is létezne.
5 perces beállítás
Az egész i18n implementáció 5 perc alatt. Nem viccel.
Nincs kulcsszámrendszer
Az agyod nem kell ilyen értelmetlen feladatokhoz.
Globális az első napon
Szállítson nemzetközi piacokra extra erőfeszítés nélkül.
I18n beállítás, tartsa tiszta a kódját és szállítson gyorsan
Több PITA létezik a jelenlegi i18n megoldásokkal. A fájdalmak olyan nagyok, hogy lehetőleg elhalasztod az i18n-t.
Időt fogyaszt, amelyet a strandon kellene töltened
A kulcsrendszer beállításához legalább 1 óra senior fejlesztői idő szükséges
Oda-vissza minden új kulcsra: 1 perc kulcsanként, x500 kulcs, x2 nyelv = 17 óra
Az i18n-keyless-sel nem kell gondolkodnod az i18n rendszerre. Elmehet a strandra és rendelhet egy mojitót.
Ma a legtöbb rendszer kulcsokat használ a szöveg fordításához
Ez fájdalmas generálni. Ez fájdalmas karbantartani.
Ha lát egy szöveget az alkalmazásban, és frissíteni szeretné, akkor a megfelelő kulcsot kell megtalálnia.
Az i18n-keyless-szel nem kell gondolni az i18n rendszerre. Használja agyát valami érdekesre.
Hagyja a fordításokat az AI-ra
A kulcsszerviz segítségével a fordításokat az alkalmazásban kell kezelni.
Különben a felhasználók a someheader.welcome.title szöveget látják az alkalmazásukban.
Az i18n-keyless-sel nem kell gondolni az i18n rendszerre. Csak írd meg a jó címeket, koncentrálj a marketingre, kapj eladásokat.
A kódbázisok gyönyörűek... amíg az i18n kulcsok fertőzik
A kulcsszervizzel, amikor olvassad a kódot és a tartalmat, olvasnod kell a kulcsokat, nem a természetes nyelvet.
Néha azt kell tennie, hogy javítson, mert egy mondat nem grammatikailag helyes. De nem tudja azt, mert olvassa a kulcsokat.
Az i18n-keyless-sel nem kell gondolkodnod az i18n rendszerre. A kódbázis szépen marad.
MCP-kiszolgáló az Ön összes i18n igényének kielégítéséhez
Hat további ok, amiért a rendszer annyira optimalizált az ügynöki kódolásra.
Nincs név kitalálni
A kulcs egy elnevezési döntés, amelyre nincs helyes válasz. Két ügynök írja a login.submit és az auth.button.send-t ugyanarra a gombra. Kulcsok nélkül nincs döntés meghozatalára.
Egy fájl szerkesztéséhez, nem húsz
Egy kulcsalapú változás érinti a komponenst és minden helyi JSON-fájlt, az ügynökök pedig elfelejtik a fájlokat. Itt egy másolatváltoztatás egy fájl szerkesztése.
Nincs merge-konfliktus az ügynöki flottákban
Öt ágens öt ágon szerkeszti az en.json-t: garantált konfliktus. Nincs megosztott fájl, így a worktrees-ek és a háttérben futó ágensek soha nem ütköznek.
Olcsó tokenekben
Egy kulcs újbóli felhasználásához az ügynöknek minden szerkesztéskor be kell töltenie a helyi fájlokat a kontextusba. A kulcs nélküli betöltés semmit sem tesz: a szöveg ott van a komponensben.
Olvasható különbségek
A pull request valódi mondatokat mutat. Egy ember vagy egy felülvizsgálati ügynök anélkül is megítélheti a másolatot, hogy ki kellene derítenie, mit jelent egy kulcs.
Egy szabály a CLAUDE.md fájlodból
Minden i18n szabály, amit írsz, egy olyan szabály, amit az ügynök megszeghet. Ennek a szabálynak elegendő egyetlen sor — és a visszaeső az eredeti szöveg, így egy hiba nem fogja megjeleníteni az a.b.c-t a képernyőn.
Az egyetlen i18n szabály, amit az ügynöködnek szükséges
# CLAUDE.md Write the UI copy in English and wrap it in <T>…</T> from i18n-keyless-react. That is the whole i18n setup.
Az ügynöke képes működtetni, nem csak írni
Az MCP-kiszolgálón keresztül az ügynök felsorolja a hiányzó fordításokat, olvas egyet, felülír egy rosszat, vagy importálja a már meglévő másolatodat — saját OAuth-bejelentkezéssel, anélkül, hogy bármilyen kulcsot be kellene illesztened.
Olvassa el az MCP útmutatótGlobálisan indítsa el az első napon
Ne halogassa tovább a i18n komplexitása miatt. Valósítsa meg 5 perc alatt, nem napokban. Tartsa fenn a fejlesztési sebességét úgy, mintha a i18n nem lett volna megvalósítva.
- 5 perces implementáció. Nem viccel.
Egy egyszerű konfigurációs objektum, és kész.
- Fejlesztési sebesség fenntartása
Írts kódot úgy, mintha az i18n nem lenne megvalósítva.
- Szállítson globális piacokra
Nincs szükség refaktorálásra, amikor új nyelvekre skalálod.
- SSR & SEO kész
Működik Next.js-sel, Remix-sel, TanStack Start-tal és Astro-val. Szerveroldali renderelés bármely nyelven a keresőmotorok számára — ugyanaz az 5 perces beállítás.
Hagyományos i18n
i18n-kulcsköd
Egyszerűen beállítani
Csak a legkisebb konfigurációs objektum és kész vagy a globális használatra.
Sőt még többet, az ügynöke beállítja neked.
1. Alapbeállítás
import * as I18nKeyless from "i18n-keyless-react";
I18nKeyless.init({
API_KEY: "YOUR_API_KEY",
storage: window.localStorage,
languages: {
primary: "en",
supported: ["en", "fr"],
},
});2. Komponens használata
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. Szerveroldali használat (pl. 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. A komponensek kívüli szöveghez
import { getTranslation } from "i18n-keyless-react";
export default function Navigation() {
return (
<HomeTabs.Navigator>
<HomeTabs.Screen
options={{ tabBarLabel: getTranslation("Welcome") }}
name="WELCOME"
/>
</HomeTabs.Navigator>
);
}Hogyan működnek a fordítások
Az i18n-keyless egy könyvtár, amely egy API szolgáltatás kombinációjával, lehetővé teszi, hogy fordítsa a szöveget anélkül, hogy kulcsokat kellene használnia.
Ha a fordítás nem található, akkor egy aszinkron lekérés történik az I18nKeyless API-jához, hogy egy AI API hívással megkapja a fordítást.
Ez az művelet általában fejlesztési módban történik, miközben kódol. Ha kihagyott egyet, a termelésben csak az első felhasználó, aki hiányzik a fordítás, lát egy hibát, majd azonnal elérhető lesz a felhasználók számára a világ minden táján.
Az üzleted listája minden nyelven, minden kiadáskor
Minden frissítés új kiadási megjegyzéseket, leírást és kulcsszavakat jelent — minden nyelvhez mindkét boltban. Ez az, ami megakadályoz abban, hogy nyelveket adj hozzá. Nem az alkalmazás.
- Kiadási jegyzetek minden nyelvhez, egy hívásban
Írja le a frissítést egyszer. Az awaitForTranslation visszaadja minden nyelven, amelyen értékesít, a bolt konfigurációja pedig továbbítja azt az EAS vagy a fastlane számára.
- 48 nyelv, leképzve az App Store részeit
pt-BR és pt-PT két lista; en-GB, en-AU és en-CA három. toAppStoreLocale minden fordítást a megfelelő helyre tesz.
- Javítsd ki a rossz fordítást kiadás nélkül
Az alkalmazásban egy felülbírálás a vezérlőpulton egyszerre aktív — nincs hotfix build, nincs boltértékelés. A listában futtasd újra a push műveletet.
- Nem szó szerinti ár
Egy fordító körülbelül 0,10 €-t számol fel szóra. 2 000 karakterlánc 10 nyelven egy olyan költségvetés, amit egy magánfejlesztő nem engedhet meg magának. Itt a szavak nem számítanak.
A teljes recept egy Expo alkalmazáshoz
// 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 } };
};Ugyanaz a hívás írja a fastlane metaadat-fájlokat a Google Play számára. A nagybetűk tanácsadó jellegűek: helyezze a korlátot a kontextusba, és ellenőrizze a hosszúságot a push előtt.
Interaktív szandbox
Nézd meg, hogyan működik az i18n-keyless valós időben
Nyisson meg egy élő és szerkeszthető StackBlitz-projektet, hogy láthassa, ahogy a fordítások megoldódnak a gépelés közben.
A fejlesztők szeretik a egyszerűséget
Lásd, mit mondanak mások az i18n-keylessről
Sokszorosan hozzáadtam az i18n-öt az MVP-hez literálisan 5 perc alatt. 7 nyelven indultunk el anélkül, hogy bővíteni kellett volna a fejlesztési időt. A kódbázisunk tisztán maradt, és koncentrálhatottunk a funkciók fejlesztésére, nem pedig a fordításkulcsok kezelésére.
Jamie Smith
CTO a Cool Startup
A fordítás kulcsainak kezelésének mentális terhelése megölte a termelékenységünket. Az i18n-keyless segítségével egyszerűen természetes nyelvet írunk, és minden működik. Mintha az i18n egyáltalán nem létezne a munkamenetünkben.
Alex Lee
Főfejlesztő a Another Cool Startup cégnél
Már megkésztük volna az i18n-t termékünk számára a megjelenés után. Az i18n-keyless segítségével az MVP fázisban valósítottuk meg és globálisan indítottuk el az első naptól. A visszatérési arány lenyűgöző volt.
Maria Rodriguez
Alapító a GlobalApp-nél
Egyszerű, előre meghatározott árú
Egy fix ár a méretedre.
Minden funkció minden tervben.
Nincs szó szerinti díj, nincsen token számítás.
Akár 1 000 havonta aktív felhasználó
Indie alkalmazásokhoz és új termékekhez
Akár 5 000 havonta aktív felhasználó
Azoknak az alkalmazásoknak, amelyek megtalálják a közönségüket
Akár 50 000 havonta aktív felhasználó
Valódi vonzerővel rendelkező alkalmazásokhoz
Akár 500 000 havi aktív felhasználó
Skálázható termékekhez
Minden terv tartalmazza:
Minden 48 nyelv. Az egész világ, az első naptól
Korlátlan fordítások, beleértve az AI-t. Az új karakterláncok automatikusan lefordítódnak a termelésben
Felhasználó által generált tartalom (UGC) élő fordítása
Frissítse, csökkentse vagy bármikor törölje
Több mint 500 000 havi aktív felhasználó? Lépjen kapcsolatba velünk
Mennyibe kerül ugyanaz az alkalmazás máshol
Mozgassa el a két csúszkát! A számla az Ön alkalmazásához tartozik mind a 48 nyelvben.
| Megoldás | Havi számlája | Fizetés egységenként | Fordítás | Nyelvek |
|---|---|---|---|---|
| i18n-keylessmi | €4/ hónap | Havi aktív felhasználók Győzelem győzelem. | MI, korlátlan, tartalmazott | Mind a 48, a kezdetektől fogva |
| Crowdin | €88/ hónap1 | Kezetett szavak: a te szavaid × 48 | Crowdin AI, kvóta belsejében | Minden egyes hozzáadását |
| Intlayer | €27/ hónap2 | Ülések és projektek | AI-generálás, kvóta belsejében | Minden egyes hozzáadását |
| Lingo.dev | €91/ hónap3 | Alapdíj, majd AI tokenek | Az AI-számla egyenesen hozzád kerül | Minden egyes hozzáadását |
| Locize | €77/ hónap4 | Szavak × 48, és CDN letöltések | Magaddal saját AI-kulcsodat | 10 a legnagyobb közzétett tervben |
| Lokalise | €132/ hónap5 | Ülések, majd kulcsok | A fordítók külön számlázva | Minden egyes hozzáadását |
| Phrase | €483/ hónap6 | Ülések, majd kezelt szavak | 0,06 dollártól per szó, külön számlázva | Minden egyes hozzáadását |
| Smartling | €552/ hónap7 | Minden szó, minden nyelv | AI fordítás $0,06 szóként | Minden egyes hozzáadását |
| Tolgee | €49/ hónap8 | Kulcsok és ülések | Gépi fordítási kreditek | Te mindenkit kitöltesz |
| Weglot | €1,678/ hónap9 | Szavak × nyelvek, egy weboldalon | Gép, kvóta belsejében | 20 a legnagyobb közzétett terven |
Nyilvános listázási árak, 2026 augusztusában olvasva. Az értékesítők változtatják őket, ezért kérjük, ellenőrizze. Minden számla a közzétett létránk olvasata, és mindig a legolcsóbb fizetős tervet választjuk, amely fenntartja az Ön alkalmazását. Amikor egy értékesítő egyszer számlázza az első fordítást, tizenkét hónapra szétosztjuk.
1 A Crowdin havonta 44 eurót tesz közzé a Pro csomagra 60 000 hostolt szóért, éves számlázással. Egy hostolt szó egy célnyelv egy szava. 60 000 fölött megismételjük ezt a blokk árát.
2 Az Intlayer nyílt forráskódú. A havi 29 dollár a CMS-t és az AI-generálási kvótát fedezi. A kvóta túllépése esetén használhatja saját AI-kulcsát, így mi hozzáadjuk a modell számláját 10 dollárral minden millió token után, tizenkét hónapra elosztva.
3 A Lingo.dev havonta 99 dollárt tesz közzé, plusz 2 dollárt minden millió infrastruktúra-tokenért, és átterheli rád a modell számláját. Minden szóra 1,4 tokent, a modellköltség minden millió tokenjére pedig 10 dollárt számolunk. A bázisdíj ennek a számnak a nagy részét teszi ki.
4 A Locize havonta 7 €, 19 € és 49 € havonta 15 000, 30 000 és 60 000 szóért, 1, 3 és 5 millió CDN letöltéssel. E felett 0,50 €-t számol minden további 1 000 szóért, és 5 $-t minden további millió letöltésért. Havonta 30 letöltést számolunk minden felhasználóra. Egyetlen közzétett terv sem támogat 48 nyelvet.
5 A Lokalise havonta $144, $375 és $999-t tesz közzé, és nincs kulcslimit. Feltételezzük, hogy a három terv 5 000, 20 000 és 100 000 kulcsot tartalmaz, és minden kulcsra tizenkét szót. Az emberi fordítást külön számlázzuk.
6 A kifejezés havi 525 dollárt tesz közzé 1 millió kezelt szóért a szoftveres tervben, és 1 245 dollárt 3 millióért. Egy kezelt szót számolunk minden egyes nyelv minden egyes szavára, és megismételjük az 1 245 dolláros blokkot 3 millióra.
7 A Smartling nem teszi közzé a platform árát. Csak az AI-fordítást számoljuk, a közzétett 0,06 dolláros szóáron, tizenkét hónapra elosztva. A valós számlája magasabb.
8 A Tolgee a kulcsokat számlázza, nem a szavakat, így minden kulcsra tizenkét szót számolunk. €49-t 2 000 kulcsért, €179-t 5 000-ért és €499-t 20 000-ért számláz, évente. E felett pedig megismételjük a €499-es blokkot. A gépi fordítási kreditek külön kerülnek elszámolásra.
9 A Weglot egy weboldalt fordít le, nem egy alkalmazást. A legnagyobb közzétett terve 699 € havonta 20 nyelvhez, így mi ezt az árat 48 nyelvre skálázzuk. A szavaid beleférnek mindegyik ilyen tervbe.
Minden második sor növekszik a termékeddel. A miénk egy fix ár.
Nézd meg a demót
Nézd meg ezt a rövid videót, hogy lássd, hogyan működik az i18n-keyless
Kapcsolódjon az API kulcshoz egy alkalmazáshoz
Az egész i18n megvalósítása 5 perc alatt. iykyk.