Sovelluksesi lokalisointi nopeasti kasvun kasvun tukemiseksi
Julkaise sovelluksesi ja sen kauppapaikkailu jopa 48 kielellä viidessä minuutissa vaivattomasti
Pidä kehityksesi vauhti yllä ikään kuin i18n ei olisi ollutkaan.
5 minuutin asennus
Koko i18n-toteutuksesi 5 minuutissa. Ei vitsiä.
Avaineton järjestelmä
Aivosi eivät saisi olla tekemisissä tällaisen merkityksettömän tehtävän kanssa.
Maailmanlaajuinen ensimmäisestä päivästä lähtien
Toimitetaan kansainvälisille markkinoille ilman ylimääräistä vaivaa.
Aseta i18n, pidä koodikantasi siistinä ja toimita nopeasti
Nykyisissä i18n-ratkaisuissa on useita PITA-ongelmia. Ongelmat ovat niin suuria, että lykkäät i18n:n toteutusta mahdollisimman pitkään.
Se kuluttaa aikaa, jota sinun pitäisi viettää rannalla
Aseta avainjärjestelmä: vähintään 1 tunti seniorikehittäjän aikaa
Edestakaisin jokaista uutta avainta varten: 1 minuutti per avain, x500 avainta, x2 kieltä = 17 tuntia
i18n-keylessin avulla sinun ei tarvitse välittää i18n-järjestelmästä lainkaan. Voit mennä rannalle ja tilata mojiton.
Nykyään useimmat järjestelmät käyttävät avaimia tekstin kääntämiseen
Tämä on tuskallista tuottaa. Tämän ylläpitäminen on tuskallista.
Kun näet sovelluksessa tekstiä ja haluat päivittää sen, sinun täytyy löytää vastaava avain.
i18n-keylessin avulla sinun ei tarvitse välittää i18n-järjestelmästä lainkaan. Käytä aivojasi jonnekin mielenkiintoisempaan.
Jätä käännökset tekoälylle
Avainjärjestelmällä sinun on hallittava sovelluksen käännöksiä.
Muussa tapauksessa käyttäjät näkevät someheader.welcome.title -otsikon sovelluksessaan.
i18n-keylessin avulla sinun ei tarvitse välittää i18n-järjestelmästä lainkaan. Kirjoita hyviä otsikoita, keskity markkinointiin ja saavuta myyntiä.
Koodikannat ovat kauniita... kunnes i18n-avaimet tartuttavat
Avainjärjestelmällä, kun luet koodin ja sisällön, sinun on luettava avaimet, ei luonnollista kieltä.
Joskus sinun pitäisi tehdä korjaus, koska lause ei ole kieliopillisesti oikein. Mutta et tiedä sitä, koska luet avaimia.
i18n-keylessin avulla sinun ei tarvitse välittää i18n-järjestelmästä lainkaan. Koodipohja pysyy kauniina.
MCP-palvelin kattaakseen kaikki i18n-tarpeesi
Kuusi muuta syytä, miksi järjestelmä on optimoitu niin hyvin agenttikoodausta varten.
Ei nimeä keksittäväksi
Avain on nimettävä päätös, jolla ei ole oikeaa vastausta. Kaksi toimijaa kirjoittaa login.submit ja auth.button.send samalle napille. Ilman avaimia ei ole päätöstä tehtävänä.
Yksi tiedosto muokattavaksi, ei kaksikymmentä
Avainpohjainen muutos vaikuttaa komponenttiin ja jokaiseen paikalliseen JSON-tiedostoon, ja agentit unohtavat tiedostot. Tässä kopiomuutos on yhden tiedoston muokkaus.
Nolla merge-konflikteja agenttijoukoissa
Viisi agenttia viidellä haaralla muokkaavat kaikki en.json:ta: taattu konflikti. Yhteistä tiedostoa ei ole, joten worktreet ja tausta-asiantuntijat eivät koskaan törmää.
Edullinen tokenien suhteen
Jotta avainta voidaan käyttää uudelleen, agentin on ladattava käännöstiedostot kontekstiin jokaisen muokkauksen yhteydessä. Avaimetön lataus ei tee mitään: teksti on suoraan komponentissa.
Luettavat erot
Pull request -pyyntö näyttää todellisia lauseita. Ihminen tai katselmoinnin agentti voi arvioida kopion ilman, että tarvitsee kaivaa sen takana olevan avaimen merkitystä.
Yksi sääntö CLAUDE.md-tiedostossasi
Jokainen kirjoittamasi i18n-sääntö on sääntö, jonka agentti voi rikkoa. Tämä sääntö tarvitsee vain yhden rivin — ja varajärjestelmä on oikea teksti, joten virhe ei näytä a.b.c näytöllä.
Ainoin i18n-sääntö, jota agenttisi tarvitsee
# CLAUDE.md Write the UI copy in English and wrap it in <T>…</T> from i18n-keyless-react. That is the whole i18n setup.
Agenttisi voi käyttää sitä, ei pelkästään kirjoittaa sitä
MCP-palvelimen kautta agentti listaa puuttuvat käännökset, lukee yhden, korvaa huonon tai tuo oman kopiosi — omalla OAuth-tunnistautumisellaan, eikä tarvitse liittää avainta.
Lue MCP-opasAloita globaalisti heti ensimmäisestä päivästä
Älä viivytä i18n:n käyttöönottoa monimutkaisuuden vuoksi. Ota se käyttöön 5 minuutissa, ei päivissä. Pidä kehityksen vauhti yllä ikään kuin i18n ei olisi otettu käyttöön.
- 5 minuutin toteutus. En vitsiä.
Yksi yksinkertainen määritysobjekti ja olet valmis.
- Ylläpidä kehityksen nopeutta
Koodaa ikään kuin i18n ei olisi lainkaan toteutettu.
- Toimitetaan maailmanlaajuisille markkinoille
Ei tarvita refaktorointia skaalatessasi uusiin kieliin.
- SSR & SEO valmiina
Toimii Next.js:n, Remixin, TanStack Startin ja Astron kanssa. Palvelinpuoleisesti renderöi mikä tahansa kieli hakukoneille — sama 5 minuutin asetus.
Perinteinen i18n
i18n-avaineton
Sen asennus on helppoa
Vain yksinkertaisin määrityskohde ja olet valmis laajentumaan maailmanlaajuisesti.
Ja vielä enemmän, agenttisi asentaa sen sinulle.
1. Perusasetukset
import * as I18nKeyless from "i18n-keyless-react";
I18nKeyless.init({
API_KEY: "YOUR_API_KEY",
storage: window.localStorage,
languages: {
primary: "en",
supported: ["en", "fr"],
},
});2. Komponentin käyttö
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. Palvelinpuolen käyttö (esim. 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. Ulkoisten komponenttien tekstiä varten
import { getTranslation } from "i18n-keyless-react";
export default function Navigation() {
return (
<HomeTabs.Navigator>
<HomeTabs.Screen
options={{ tabBarLabel: getTranslation("Welcome") }}
name="WELCOME"
/>
</HomeTabs.Navigator>
);
}Miten käännökset toimivat
i18n-keyless on kirjasto, joka yhdistettynä API-palveluun, mahdollistaa tekstiesi kääntämisen ilman avainten käyttöä.
Jos käännöstä ei löydy, suoritetaan I18nKeylessin API:hin asynkroninen haku AI API -kutsun avulla käännöksen hakemiseksi.
Tämä toiminto tehdään yleensä dev-tilassa, kun koodaat. Jos jätät yhden huomiotta, tuotannossa vain ensimmäinen käyttäjä, jolta käännös puuttuu, näkee virheen, jonka jälkeen se on välittömästi käytettävissä käyttäjille ympäri maailmaa.
Kauppaluettelosi kaikilla kielillä, jokaisessa julkaisussa
Jokainen päivitys tarkoittaa uusia julkaisutietoja, kuvauksen ja avainsanoja — jokaiselle kielelle molemmissa kaupoissa. Tämä estää sinua lisäämästä kieliä. Ei sovellus.
- Julkaisutiedot kaikilla kielillä yhdellä kutsulla
Kirjoita päivitys kerran. awaitForTranslation palauttaa sen jokaisella kielellä, jota myyt, ja kauppasi konfigurointi syöttää sen EAS:lle tai fastlaneen.
- 48 kieltä, jotka on määritetty App Storen paikoille
pt-BR ja pt-PT ovat kaksi listaa; en-GB, en-AU ja en-CA ovat kolme. toAppStoreLocale sijoittaa jokaisen käännöksen oikeaan paikkaan.
- Korjaa huono käännös ilman julkaisua
Sovelluksessa yksi ylikirjoitus kojelaudassa on kerrallaan aktiivinen — ei hotfix-versiota, ei myymälän arviointia. Listauksessa suorita push uudelleen.
- Ei hinnoitella sanamäärän mukaan
Kääntäjä veloittaa noin 0,10 € sanaa kohden. 2 000 merkkijonoa kertaa 10 kieltä on budjetti, jota yksittäinen kehittäjä ei pysty kustantamaan. Tässä sanoja ei lasketa.
Koko resepti Expo-sovellukselle
// 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 } };
};Sama puhelu kirjoittaa fastlane-metadata-tiedostoja Google Playlle. Isot kirjaimet ovat neuvoa-antavia: aseta rajoitus kontekstiin ja tarkista pituus ennen kuin työnnät.
Interaktiivinen Hiekkalaatikko
Katso, miten i18n-keyless toimii reaaliaikaisesti
Avaa live, muokattava StackBlitz-projekti nähdäksesi käännökset ratkeavan kirjoittaessasi.
Kehittäjät rakastavat yksinkertaisuutta
Katso, mitä muut sanovat i18n-keylessistä
Pystyin lisäämään i18n-projektimme MVP:hen kirjaimellisesti 5 minuutissa. Julkaisimme seitsemällä kielellä ilman ylimääräistä kehitysaikaa. Koodipohjamme pysyi siistinä, ja pystyimme keskittymään ominaisuuksien rakentamiseen käännösten avainten hallinnan sijaan.
Jamie Smith
CTO viileässä startupissa
Käännösten avainten hallinnan aiheuttama henkinen taakka tuhosi tuottavuuttamme. i18n-keylessin avulla kirjoitamme vain luonnollista kieltä ja kaikki toimii. Se on kuin i18n ei enää olisi olemassa työskentelyprosessissamme.
Alex Lee
Pääkehittäjä Another Cool Startupissa
Olimme aikeissa lykkäämään tuotteen i18n-työtä julkaisun jälkeen. i18n-keylessin avulla toteutimme sen MVP-vaiheessa ja julkaisimme globaalisti heti ensimmäisestä päivästä lähtien. ROI on ollut uskomaton.
Maria Rodriguez
Perustaja GlobalAppissa
Yksinkertainen, ennustettava hinnoittelu
Yksi kiinteä hinta skaalasi mukaan.
Jokainen ominaisuus kaikissa suunnitelmissa.
Ei sanojen mukaan laskettavia maksuja, ei token-laskentaa.
Jopa 1 000 kuukausittain aktiivista käyttäjää
Indie-sovelluksille ja uusille tuotteille
Jopa 5 000 kuukausittain aktiivista käyttäjää
Sovelluksille, jotka löytävät yleisönsä
Jopa 50 000 aktiivista käyttäjää kuukaudessa
Sovelluksille, joilla on todellista vetovoimaa
Jopa 500 000 kuukausittain aktiivista käyttäjää
Tuotteille skaalatuotannossa
Jokainen suunnitelma sisältää:
Kaikki 48 kieltä. Koko maailma, ensimmäisestä päivästä lähtien
Rajattomat käännökset, mukaan lukien tekoäly. Uudet merkkijonot kääntyvät itsenäisesti tuotannossa
UGC:n (käyttäjien tuottaman sisällön) suora käännös
Päivitä, alenna tai peru milloin tahansa
Yli 500 000 kuukausittain aktiivista käyttäjää? Ota yhteyttä
Paljonko sama sovellus maksaa jossain muualla
Siirrä kaksi liukusäädintä. Lasku koskee sovellustasi kaikilla 48 kielellä.
| Ratkaisu | Kuukausilaskusi | Makset per | Käännös | Kielet |
|---|---|---|---|---|
| i18n-keylessme | €4/ kk | Kuukausittaiset aktiiviset käyttäjät Voitto voitto. | AI, rajoittamaton, sisältyy | Kaikki 48, ensimmäisestä päivästä lähtien |
| Crowdin | €88/ kk1 | Isännöidyt sanat: sinun sanasi × 48 | Crowdin AI, kiintiön sisällä | Lisäät jokaisen |
| Intlayer | €27/ kk2 | Paikat ja hankkeet | AI-generointi, kvotin sisällä | Lisäät jokaisen |
| Lingo.dev | €91/ kk3 | Perusmaksu, sitten AI-tokenit | AI-lasku menee suoraan sinulle | Lisäät jokaisen |
| Locize | €77/ kk4 | Sanoja × 48, ja CDN-lataukset | Tuot mukana oman AI-avaimesi | 10 suurimmassa julkaistussa suunnitelmassa |
| Lokalise | €132/ kk5 | Istumapaikat, sitten avaimet | Kääntäjät laskutetaan erikseen | Lisäät jokaisen |
| Phrase | €483/ kk6 | Paikat, sitten hallitut sanat | 0,06 dollarista per sana, laskutetaan erikseen | Lisäät jokaisen |
| Smartling | €552/ kk7 | Jokainen sana, jokainen kieli | Tekoälykäännös alkaen $0,06 sanaa kohti | Lisäät jokaisen |
| Tolgee | €49/ kk8 | Avaimet ja istuimet | Koneellisen käännöksen tunnisteet | Täytät jokaisen |
| Weglot | €1,678/ kk9 | Sanoja × kielet, verkkosivulla | Kone, kiintiön sisällä | 20 suurimmassa julkaistussa suunnitelmassa |
Julkiset listahinnat, luettu elokuussa 2026. Myyjät muuttavat niitä, joten tarkista ne. Jokainen lasku on meidän lukemamme julkaistusta portaikosta, ja valitsemme aina halvimman maksullisen suunnitelman, joka pitää sovelluksesi yllä. Kun myyjä laskuttaa ensimmäisen käännöksen kerran, jaamme sen kahdentoista kuukauden ajalle.
1 Crowdin julkaisee 44 € kuukaudessa 60 000 isännöidyille sanalle Pro-suunnitelmassa, laskutetaan vuosittain. Isännöity sana on yksi sana yhdessä kohdekielessä. Toistamme tuon lohkon hinnan yli 60 000 sanan.
2 Intlayer on avoimen lähdekoodin ohjelmisto. 29 dollarin kuukausimaksu kattaa CMS:n sekä tekoälygeneroinnin kiintiön. Kiintiön ylittyessä voit käyttää omaa AI-avaintasi, jolloin lisäämme mallilaskun 10 dollaria jokaista miljoonaa tokenia kohden, jaettuna kahdentoista kuukauden ajalle.
3 Lingo.dev julkaisee 99 dollaria kuukaudessa sekä 2 dollaria jokaista miljoonaa infrastruktuurimerkkiä kohden, ja se veloittaa mallilaskun sinulle. Laskemme 1,4 merkkiä jokaista sanaa kohden ja 10 dollaria jokaista miljoonaa mallimerkin kustannusta kohden. Perusmaksu muodostaa suurimman osan tästä summasta.
4 Locize julkaisee 7 €, 19 € ja 49 € kuukaudessa 15 000, 30 000 ja 60 000 sanalle, sekä 1, 3 ja 5 miljoonaa CDN-latausta. Sen lisäksi se julkaisee 0,50 € jokaista 1 000 ylimääräistä sanaa kohden ja 5 $ jokaista miljoonaa ylimääräistä latausta kohden. Laskemme kolmekymmentä latausta jokaista käyttäjää kohden joka kuukausi. Mikään julkaistu suunnitelma ei tue 48 kieltä.
5 Lokalise julkaisee $144, $375 ja $999 kuukaudessa, eikä avaimien määrälle ole rajoitusta. Oletamme, että kolme suunnitelmaa sisältävät 5 000, 20 000 ja 100 000 avainta sekä kaksitoista sanaa jokaista avainta kohden. Ihmiskäännöksi veloitetaan erikseen.
6 Lause julkaisee 525 dollaria kuukaudessa 1 miljoonalle hallinnoidulle sanalle ohjelmistosuunnitelmassa ja 1 245 dollaria 3 miljoonalle. Laskemme yhden hallinnoidun sanan jokaista kieltä kohden, ja toistamme yllä olevan 1 245 dollarin lohkon 3 miljoonalle.
7 Smartling ei julkaise alustan hintaa. Laskemme vain tekoälykäännöksen, julkaistun 0,06 dollarin sanahintaan, joka on jaettu kahdentoista kuukauden ajalle. Todellinen laskusi on suurempi.
8 Tolgee laskuttaa avaimia, ei sanoja, joten laskemme kaksitoista sanaa jokaista avainta kohden. Se julkaisee 49 € 2 000 avaimesta, 179 € 5 000 avaimesta ja 499 € 20 000 avaimesta, laskutetaan vuosittain. Sen jälkeen toistamme 499 € -lohkon. Koneellisen käännöksen krediittejä lasketaan erikseen.
9 Weglot kääntää verkkosivun, ei sovellusta. Sen suurin julkaistu suunnitelma on 699 € kuukaudessa 20 kielelle, joten skaalaamme tämän hinnan 48 kielelle. Sanasi sopivat jokaiseen näistä suunnitelmista.
Joka toinen rivi kasvaa tuotteesi mukana. Meillä on kiinteä hinta.
Katso demonstraatio
Katso tämä lyhyt video nähdäksesi i18n-keyless toiminnassa
Hanki API-avain yhdelle sovellukselle
Koko i18n-toteutuksesi 5 minuutissa. iykyk.