The cheapest and most efficient i18n for agentic coding
Keyless i18n your coding agent gets right the first time: one file to edit, no locale JSON to load, no merge conflict, from €4 a month.
Persediaan 5 Minit
Pelaksanaan i18n lengkap anda dalam 5 minit. Bukan lawak.
Sistem tanpa kunci
Otak anda tidak sepatutnya terlibat dalam tugasan yang tidak bermakna seperti ini.
Global sejak hari pertama
Hantar ke pasaran antarabangsa tanpa usaha tambahan.
Persediaan i18n, pastikan pangkalan kod anda bersih dan hantar dengan pantas
Terdapat pelbagai PITA dengan penyelesaian i18n semasa. Kesakitan begitu besar sehingga anda menangguhkan i18n sebanyak mungkin.
Ia menghabiskan masa yang sepatutnya anda gunakan di pantai
Persediaan sistem kunci: sekurang-kurangnya 1 jam masa pembangun senior
Bolak-balik untuk setiap kunci baharu: 1 minit setiap kunci, x500 kunci, x2 bahasa = 17 jam
Dengan i18n-keyless, anda tidak perlu risau tentang sistem i18n langsung. Anda boleh pergi ke pantai dan pesan mojito.
Hari ini kebanyakan sistem menggunakan kunci untuk menterjemahkan teks
Ini menyakitkan untuk dijana. Ini menyakitkan untuk dikekalkan.
Apabila anda melihat teks dalam aplikasi, dan anda ingin mengemas kini, anda perlu mencari kunci yang sepadan.
Dengan i18n-keyless, anda tidak perlu risau tentang sistem i18n langsung. Gunakan otak anda untuk sesuatu yang lebih menarik.
Biarkan terjemahan kepada AI
Dengan sistem kunci, anda perlu mengurus terjemahan dalam aplikasi.
Jika tidak, pengguna anda akan melihat someheader.welcome.title dalam aplikasi mereka.
Dengan i18n-keyless, anda tidak perlu risau tentang sistem i18n langsung. Cukup tulis tajuk yang baik, fokus pada pemasaran, dan dapatkan jualan.
Pangkalan kod cantik... sehingga kunci i18n dijangkiti
Dengan sistem kunci, apabila anda membaca kod dan kandungan, anda perlu membaca kunci, bukan bahasa semula jadi.
Kadangkala anda perlu membuat pembetulan kerana ayat itu tidak betul dari segi tatabahasa. Tetapi anda tidak tahu perkara itu kerana anda membaca kunci.
Dengan i18n-keyless, anda tidak perlu risau tentang sistem i18n langsung. Pangkalan kod kekal cantik.
Pelayan MCP untuk memenuhi semua keperluan i18n anda
Enam sebab lagi mengapa sistem sangat dioptimumkan untuk pengekodan agen.
Tiada nama untuk dicipta
Kunci ialah keputusan penamaan tanpa jawapan yang betul. Dua ejen menulis login.submit dan auth.button.send untuk butang yang sama. Tanpa kunci, tiada keputusan untuk dibuat.
Satu fail untuk diedit, bukan dua puluh
Perubahan berasaskan kunci menjejaskan komponen dan setiap fail JSON lokalisasi, dan ejen lupa fail. Di sini, perubahan salinan ialah suntingan fail tunggal.
Tiada konflik penggabungan dalam armada ejen
Lima ejen di lima cabang semuanya edit en.json: konflik yang dijamin. Tiada fail dikongsi, jadi worktrees dan ejen latar belakang tidak akan berlanggar.
Murah dalam token
Untuk menggunakan semula kekunci, ejen mesti memuatkan fail lokal ke dalam konteks pada setiap suntingan. Muatan tanpa kekunci tidak melakukan apa-apa: teks berada terus di dalam komponen.
Perbezaan yang boleh dibaca
Permintaan tarik menunjukkan ayat sebenar. Manusia atau ejen semakan boleh menilai salinan tanpa menggali apa yang kunci itu mewakili.
Satu peraturan dalam CLAUDE.md anda
Setiap peraturan i18n yang anda tulis adalah peraturan yang boleh dipatahkan oleh ejen. Peraturan ini hanya memerlukan satu baris — dan sandaran adalah teks sebenar, jadi kesilapan tidak akan memaparkan a.b.c pada skrin.
Satu-satunya peraturan i18n yang diperlukan ejen anda
# CLAUDE.md Write the UI copy in English and wrap it in <T>…</T> from i18n-keyless-react. That is the whole i18n setup.
Ejen anda boleh mengendalikannya, bukan sekadar menulisnya
Melalui pelayan MCP, ejen menyenaraikan terjemahan yang hilang, membaca satu, mengatasi yang buruk, atau mengimport salinan yang anda sudah ada — dengan log masuk OAuth sendiri, tanpa perlu tampal kunci.
Baca panduan MCPLancarkan secara global dari hari pertama
Berhentilah menangguhkan i18n kerana kerumitan. Implemen dalam 5 minit, bukan hari. Kekalkan kelajuan pembangunan anda seolah-olah i18n tidak dilaksanakan.
- Pelaksanaan dalam 5 minit. Bukan lawak.
Satu objek konfigurasi ringkas dan awak siap.
- Pertahankan kelajuan pembangunan
Kod seolah-olah i18n tidak dilaksanakan sama sekali.
- Hantar ke pasaran global
Tiada penyusunan semula diperlukan semasa anda berskala ke bahasa baharu.
- SSR & SEO sedia
Bekerja dengan Next.js, Remix, TanStack Start dan Astro. Render pelayan dalam mana-mana bahasa untuk enjin carian — persediaan 5 minit yang sama.
Tradisional i18n
i18n-tanpa-kunci
Ia tidak susah untuk disetup
Hanya objek konfigurasi yang paling ringkas dan anda bersedia untuk pergi global.
Dan lebih lagi, ejen anda akan menyiapkannya untuk anda.
1. Persediaan Asas
import * as I18nKeyless from "i18n-keyless-react";
I18nKeyless.init({
API_KEY: "YOUR_API_KEY",
storage: window.localStorage,
languages: {
primary: "en",
supported: ["en", "fr"],
},
});2. Penggunaan Komponen
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. Penggunaan sisi pelayan (cth: 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. Untuk teks di luar komponen
import { getTranslation } from "i18n-keyless-react";
export default function Navigation() {
return (
<HomeTabs.Navigator>
<HomeTabs.Screen
options={{ tabBarLabel: getTranslation("Welcome") }}
name="WELCOME"
/>
</HomeTabs.Navigator>
);
}Bagaimana terjemahan berfungsi
i18n-keyless ialah sebuah perpustakaan, digabungkan dengan perkhidmatan API, yang membolehkan anda menterjemahkan teks anda tanpa perlu menggunakan kunci.
Jika terjemahan tidak ditemui, satu pengambilan tidak segerak akan dilakukan ke API I18nKeyless untuk mendapatkan terjemahan melalui panggilan API AI.
Operasi ini biasanya dilakukan dalam mod pembangunan, semasa anda coding. Jika anda terlepas satu, dalam pengeluaran hanya pengguna pertama yang hilang terjemahan akan melihat gangguan, kemudian ia akan tersedia dengan serta-merta kepada pengguna di seluruh dunia.
Senarai kedai anda dalam setiap bahasa, pada setiap keluaran
Setiap kemas kini bermaksud nota pelepasan baru, keterangan dan kata kunci — untuk setiap bahasa, di kedua-dua kedai. Itulah yang menghalang anda daripada menambah bahasa. Bukan aplikasinya.
- Nota pelepasan untuk setiap bahasa, dalam satu panggilan
Tulis kemas kini sekali. awaitForTranslation mengembalikannya dalam setiap bahasa yang anda jual, dan konfigurasi kedai anda menghantarnya ke EAS atau fastlane.
- 48 bahasa, dipetakan kepada slot App Store
pt-BR dan pt-PT ialah dua senarai; en-GB, en-AU dan en-CA ialah tiga. toAppStoreLocale meletakkan setiap terjemahan di tempat yang betul.
- Baiki terjemahan yang buruk tanpa pelepasan
Dalam aplikasi, satu override dalam papan pemuka aktif pada satu masa — tiada binaan hotfix, tiada ulasan kedai. Dalam senarai, jalankan semula push.
- Tidak diprincikan setiap perkataan
Penterjemah mengenakan bayaran sekitar €0.10 setiap perkataan. 2,000 rentetan dikali 10 bahasa ialah satu belanjawan yang tidak mampu dimiliki oleh pembangun solo. Di sini perkataan tidak dikira.
Resipi lengkap untuk aplikasi 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 } };
};Panggilan yang sama menulis fail metadata fastlane untuk Google Play. Huruf besar adalah nasihat: letakkan had dalam konteks dan semak panjang sebelum anda tolak.
Sandbox Interaktif
Lihat bagaimana i18n-keyless berfungsi dalam masa nyata
Buka projek StackBlitz yang boleh diedit secara langsung untuk melihat terjemahan diselesaikan semasa anda menaip.
Pembangun suka kesederhanaan
Lihat apa yang orang lain katakan mengenai i18n-keyless
Saya berjaya menambah i18n kepada MVP kami dalam masa 5 minit sahaja. Kami melancarkan dalam 7 bahasa tanpa sebarang masa pembangunan tambahan. Pangkalan kod kami kekal bersih dan kami boleh fokus untuk membina ciri-ciri berbanding menguruskan kunci terjemahan.
Jamie Smith
CTO di Cool Startup
Beban mental mengurus kunci terjemahan membunuh produktiviti kami. Dengan i18n-keyless, kami hanya menulis dalam bahasa semula jadi dan semuanya berfungsi. Seolah-olah i18n tidak wujud lagi dalam aliran kerja kami.
Alex Lee
Pembangun Utama di Another Cool Startup
Kami hampir menangguhkan i18n untuk produk kami sehingga selepas pelancaran. Dengan i18n-keyless, kami melaksanakannya dalam fasa MVP dan melancarkannya secara global sejak hari pertama. ROI sangat luar biasa.
Maria Rodriguez
Pengasas di GlobalApp
Harga mudah dan boleh diramal
Harga tetap untuk skala anda.
Setiap ciri dalam setiap rancangan.
Tiada yuran perkataan, tiada pengiraan token.
Sehingga 1,000 pengguna aktif bulanan
Untuk aplikasi indie dan produk baharu
Sehingga 5,000 pengguna aktif bulanan
Untuk aplikasi yang mencari audiens mereka
Sehingga 50,000 pengguna aktif bulanan
Untuk aplikasi dengan tarikan sebenar
Sehingga 500,000 pengguna aktif bulanan
Untuk produk pada skala
Setiap rancangan termasuk:
Semua 48 bahasa. Seluruh dunia, dari hari pertama
Terjemahan tanpa had, termasuk AI. Rentetan baharu diterjemah sendiri dalam pengeluaran
Terjemahan langsung kandungan yang dijana pengguna (UGC)
Tingkatkan, turun taraf atau batalkan pada bila-bila masa
Lebih daripada 500,000 pengguna aktif bulanan? Hubungi kami
Berapakah kos aplikasi yang sama di tempat lain
Gerakkan kedua peluncur. Bil adalah untuk aplikasi anda dalam semua 48 bahasa.
| Penyelesaian | Bill bulanan anda | Anda bayar per | Penterjemahan | Bahasa |
|---|---|---|---|---|
| i18n-keylesskami | €4/ bulan | Pengguna aktif bulanan Menang menang. | AI, tanpa had, disertakan | Semua 48, sejak hari pertama |
| Crowdin | €88/ bulan1 | Perkataan yang dihos: perkataan anda × 48 | Crowdin AI, dalam kuota | Anda menambah setiap satu |
| Intlayer | €27/ bulan2 | Kerusi dan projek | Penjanaan AI, dalam kuota | Anda menambah setiap satu |
| Lingo.dev | €91/ bulan3 | Yuran asas, kemudian token AI | Bil AI terus pergi kepada anda | Anda menambah setiap satu |
| Locize | €77/ bulan4 | Perkataan × 48, dan muat turun CDN | Anda membawa kunci AI anda sendiri | 10 dalam rancangan terbesar yang diterbitkan |
| Lokalise | €132/ bulan5 | Tempat duduk, kemudian kunci | Penterjemah dibilkan secara berasingan | Anda menambah setiap satu |
| Phrase | €483/ bulan6 | Kursi, kemudian perkataan yang diurus | Dari $0.06 setiap perkataan, dibilkan secara berasingan | Anda menambah setiap satu |
| Smartling | €552/ bulan7 | Setiap perkataan, setiap bahasa | Terjemahan AI daripada $0.06 setiap perkataan | Anda menambah setiap satu |
| Tolgee | €49/ bulan8 | Kunci dan tempat duduk | Kredit terjemahan mesin | Anda mengisi setiap satu |
| Weglot | €1,678/ bulan9 | Perkataan × bahasa, pada halaman web | Mesin, dalam kuota | 20 dalam rancangan terbesar yang diterbitkan |
Harga senarai awam, dibaca pada Ogos 2026. Pembekal mengubahnya, jadi sila semak. Setiap bil adalah bacaan kami terhadap tangga yang diterbitkan, dan kami sentiasa memilih rancangan berbayar termurah yang mengekalkan aplikasi anda. Apabila pembekal mengenakan bayaran untuk terjemahan pertama sekali, kami menyebarkannya selama dua belas bulan.
1 Crowdin menerbitkan €44 sebulan untuk 60,000 perkataan yang dihoskan dalam rancangan Pro, ditagih secara tahunan. Satu perkataan yang dihoskan ialah satu perkataan dalam satu bahasa sasaran. Kami ulang harga blok itu melebihi 60,000.
2 Intlayer adalah sumber terbuka. Bayaran $29 sebulan meliputi CMS dan kuota penjanaan AI. Melebihi kuota, anda boleh menggunakan kunci AI anda sendiri, jadi kami tambah bil model sebanyak $10 untuk setiap juta token, disebarkan selama dua belas bulan.
3 Lingo.dev menerbitkan $99 sebulan plus $2 untuk setiap juta token infrastruktur, dan ia melepasi bil model kepada anda. Kami mengira 1.4 token untuk setiap perkataan dan $10 untuk setiap juta token kos model. Yuran asas ialah kebanyakan daripada jumlah ini.
4 Locize menerbitkan €7, €19 dan €49 sebulan untuk 15,000, 30,000 dan 60,000 patah perkataan, dengan 1, 3 dan 5 juta muat turun CDN. Di atas itu, ia menerbitkan $0.50 untuk setiap 1,000 patah perkataan tambahan dan $5 untuk setiap juta muat turun tambahan. Kami mengira tiga puluh muat turun untuk setiap pengguna setiap bulan. Tiada rancangan yang diterbitkan menyokong 48 bahasa.
5 Lokalise menerbitkan $144, $375 dan $999 sebulan, dan tiada had kunci. Kami mengandaikan bahawa ketiga-tiga rancangan mengandungi 5,000, 20,000 dan 100,000 kunci, serta dua belas perkataan bagi setiap kunci. Terjemahan manusia dikenakan bil secara berasingan.
6 Frasa menerbitkan $525 sebulan untuk 1 juta perkataan yang diurus dalam rancangan perisian, dan $1,245 untuk 3 juta. Kami mengira satu perkataan yang diurus untuk setiap perkataan dalam setiap bahasa, dan kami ulangi blok $1,245 di atas untuk 3 juta.
7 Smartling tidak menerbitkan harga platform. Kami hanya mengira terjemahan AI, pada kadar yang diterbitkan iaitu $0.06 setiap perkataan, disebarkan selama dua belas bulan. Bil sebenar anda lebih tinggi.
8 Tolgee mengenakan bil untuk kunci, bukan perkataan, jadi kami menghitung dua belas perkataan untuk setiap kunci. Ia menerbitkan €49 untuk 2,000 kunci, €179 untuk 5,000 dan €499 untuk 20,000, ditagih setiap tahun. Di atas itu, kami mengulangi blok €499. Kredit terjemahan mesin dikira berasingan.
9 Weglot menerjemahkan halaman web, bukan aplikasi. Pelan terbesar yang diterbitkan ialah €699 sebulan untuk 20 bahasa, jadi kami skala harga itu kepada 48 bahasa. Perkataan anda sesuai dalam setiap rancangan ini.
Setiap baris alternatif tumbuh dengan produk anda. Harga kami adalah harga tetap.
Tonton Demo
Tonton video pendek ini untuk melihat i18n-keyless dalam tindakan
Dapatkan Kunci API untuk Satu Aplikasi
Pelaksanaan i18n anda sepenuhnya dalam 5 minit. iykyk.