Legfelsőbb DX az i18n számára

A legolcsóbb és a leghatékonyabb i18n ügynöki kódoláshoz

Kulcs nélküli i18n a kódolási ügynöke elsőre eltalálja: egy fájl szerkesztése, nincs helyi JSON betöltése, nincs összeolvasási konfliktus, havi 4 eurótól.

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.

Hozzáadja az i18n-t az első napon anélkül, hogy bármilyen hatással lenne a fejlesztési tempójára
Kódoló ügynökök számára készült

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ót
Tökéletes MVP-k számára

Globá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

Beállítás kulcskészlet (1 óra)
Létrehozás fordítási fájlok (2 óra)
Komponensek refaktorálása (4 óra)
Tesztelje ki az összes nyelvet (2 óra)
Megoldás a elrendezési problémák (3 óra)
12+ órás munka

i18n-kulcsköd

Csomag hozzáadása (1 perc)
Beállítás API kulcsal (2 perc)
Szövegrészek beburkolása (2 perc)
5 perc munkája
Hogyan működik

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.

App Store & Google Play

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.

Próbáld ki önmagad

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.

Még nem létező Tanúvallomások

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.

JS

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.

AL

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.

MR

Maria Rodriguez

Alapító a GlobalApp-nél

Árak

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.

Előétel
4/ hónap

Akár 1 000 havonta aktív felhasználó

Indie alkalmazásokhoz és új termékekhez

Indie
9/ hónap

Akár 5 000 havonta aktív felhasználó

Azoknak az alkalmazásoknak, amelyek megtalálják a közönségüket

Növekedés
29/ hónap

Akár 50 000 havonta aktív felhasználó

Valódi vonzerővel rendelkező alkalmazásokhoz

Mérőskála
99/ hónap

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.

1,000
2,500
MegoldásHavi számlájaFizetés egységenkéntFordításNyelvek
i18n-keylessmi€4/ hónapHavi aktív felhasználók
Győzelem győzelem.
MI, korlátlan, tartalmazottMind a 48, a kezdetektől fogva
Crowdin€88/ hónap1Kezetett szavak: a te szavaid × 48
Crowdin AI, kvóta belsejébenMinden egyes hozzáadását
Intlayer€27/ hónap2Ülések és projektek
AI-generálás, kvóta belsejébenMinden egyes hozzáadását
Lingo.dev€91/ hónap3Alapdíj, majd AI tokenek
Az AI-számla egyenesen hozzád kerülMinden egyes hozzáadását
Locize€77/ hónap4Szavak × 48, és CDN letöltések
Magaddal saját AI-kulcsodat10 a legnagyobb közzétett tervben
Lokalise€132/ hónap5Ülések, majd kulcsok
A fordítók külön számlázvaMinden 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ázvaMinden egyes hozzáadását
Smartling€552/ hónap7Minden szó, minden nyelv
AI fordítás $0,06 szókéntMinden egyes hozzáadását
Tolgee€49/ hónap8Kulcsok és ülések
Gépi fordítási kreditekTe mindenkit kitöltesz
Weglot€1,678/ hónap9Szavak × nyelvek, egy weboldalon
Gép, kvóta belsejében20 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.

Próbáld ki önmagad

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.