En ucuz ve en verimli i18n ajan kodlama için
Anahtarsız i18n kodlama aracınız ilk seferinde doğru şekilde alır: düzenlenecek bir dosya, yüklenmesi gereken yerel JSON yok, birleştirme çatışması yok, aylık 4 avrodan itibaren.
5 dakikalık kurulum
Tam i18n uygulamanız 5 dakikada. Şaka değil.
Anahtarsız sistem
Beynin bu anlamlı olmayan görevlerle ilgilenmemelidir.
Bir günden itibaren global
Ekstra çaba harcamadan uluslararası pazarlara gönderin.
i18n ayarlayın, kod tabanınızı temiz tutun ve hızlı bir şekilde gönderin
Mevcut i18n çözümleriyle birkaç PITA vardır. Ağrılar çok büyük olduğundan, i18n'i mümkün olduğunca ertelediğiniz.
Plajada geçirmelisiniz zamanını tüketir
Anahtar sistemi kurulumu: en az 1 saat senior geliştirici zamanı
Her yeni anahtar için gidiş-geliş: 1 dakika anahtar başına, x500 anahtar, x2 dil = 17 saat
i18n-keyless ile i18n sistemi hakkında hiç endişe etmenize gerek yok. Plaja gidebilir ve bir mojito sipariş edebilirsiniz.
Bugün, çoğu sistem metinleri çevirmek için anahtarlar kullanır
Bu, üretecek acı veriyor. Bu, bakım acı veriyor.
Uygulamada bir metin gördüğünüzde ve onu güncellemek istiyorsanız, karşılık gelen anahtarı bulmanız gerekir.
i18n-keyless ile i18n sistemi hakkında hiç endişe duymuyorsunuz. Dikkatini daha ilginç bir şeye verin.
Çevirileri AI'ye bırakın
Anahtar sistemiyle, uygulama içindeki çevirileri yönetmeniz gerekir.
Aksi halde kullanıcılar uygulamasındaki someheader.welcome.title'i görürler.
i18n-keyless ile i18n sistemi hakkında hiç endişe etmenize gerek yok. Sadece iyi başlıklar yazın, pazarlamaya odaklanın, satış elde edin.
Kod tabanları güzel... i18n anahtarlarının enfeksiyonuna kadar
Anahtar sistemiyle, kod ve içeriği okurken, anahtarları okumanız gerekir, doğal dil değil.
Bazen bir cümle dilbilgisi açısından doğru olmadığı için bir düzeltme yapmanız gerekir. Ancak bu yüzden anahtarları okuduğunuz için bunu bilmiyorsunuz.
i18n-keyless ile i18n sistemi hakkında hiç endişe etmenize gerek yok. Kod tabanı güzel kalır.
Tüm i18n ihtiyaçlarınızı karşılamak için MCP sunucusu
Ajan kodlaması için sistemin bu kadar optimize edilmiş olmasının altı nedeni daha.
Uyduracak bir isim yok
Bir anahtar, doğru cevabı olmayan bir adlandırma kararıdır. İki ajan, aynı düğme için login.submit ve auth.button.send yazar. Anahtarlar olmadan alınacak bir karar yoktur.
Düzenlenecek bir dosya, yirmi değil
Bir anahtara dayalı değişiklik, bileşeni ve her yerelleştirme JSON dosyasını etkiler ve ajanlar dosyaları unutur. Burada, bir kopya değişikliği tek bir dosyanın düzenlenmesidir.
Ajan filolarında sıfır birleştirme çatışması
Beş dalda beş ajan hepsi en.json'i düzenliyor: garantili bir çatışma. Ortak bir dosya olmadığından, worktrees ve arka plan ajanları asla çakışmaz.
Tokenlarda ucuz
Bir anahtarı yeniden kullanmak için bir ajan, her düzenlemede yerel dosyaları bağlama yüklemelidir. Anahtarsız yüklemeler hiçbir şey yapmaz: metin bileşende zaten oradadır.
Okunabilir farklar
Pull isteği gerçek cümleleri gösterir. Bir insan veya inceleme ajanı, bir anahtarın neyi temsil ettiğini araştırmadan kopyayı değerlendirebilir.
CLAUDE.md dosyanızdaki bir kural
Yazdığınız her i18n kuralı, aracının bozabileceği bir kuraldır. Bu kural yalnızca tek bir satıra ihtiyaç duyar — ve yedek metin asıl metindir, bu yüzden bir hata ekranda a.b.c gösteremez.
Ajanınızın ihtiyaç duyduğu tek i18n kuralı
# CLAUDE.md Write the UI copy in English and wrap it in <T>…</T> from i18n-keyless-react. That is the whole i18n setup.
Ajanınız onu çalıştırabilir, sadece yazamaz
MCP sunucusu aracılığıyla ajan, eksik çevirileri listeler, birini okur, kötü olanı geçersiz kılar veya zaten sahip olduğunuz kopyayı içe aktarır — kendi OAuth girişi ile, yapıştırılacak herhangi bir anahtar olmadan.
MCP kılavuzunu okuyunBirinci günden itibaren küresel olarak başlat
Karmaşıklık nedeniyle i18n'i ertelemeyi durdurun. 5 dakikada değil, günler içinde uygulayın. i18n uygulanmamış gibi geliştirme hızınızı koruyun.
- 5 dakikalık uygulama. Şaka değil.
Tek bir yapılandırma nesnesi ve bitti.
- Geliştirme hızı koru
i18n hiç uygulanmamış gibi kod yazın.
- Dünya pazarlarına gönderim
Yeni dillere ölçeklendirirken yeniden düzenleme gerekli değil.
- SSR & SEO hazır
Next.js, Remix, TanStack Start ve Astro ile çalışır. Arama motorları için herhangi bir dilde sunucu tarafı render — aynı 5 dakikalık kurulum.
Geleneksel i18n
i18n-keyless
Ayarlama çok kolay
Sadece en basit yapılandırma nesnesi ve global gitmek için hazırsınız.
Ve dahası, ajanınız bunu sizin için kuracaktır.
1. Temel Kurulum
import * as I18nKeyless from "i18n-keyless-react";
I18nKeyless.init({
API_KEY: "YOUR_API_KEY",
storage: window.localStorage,
languages: {
primary: "en",
supported: ["en", "fr"],
},
});2. Bileşen Kullanımı (Burada React; Vue, Angular, Flutter, Swift ve Kotlin'de de aynı)
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. Sunucu tarafı kullanım (burada Node.js; Laravel, Rails, Python ve Go'daki aynı çağrı)
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. Bileşenler dışındaki metin için
import { getTranslation } from "i18n-keyless-react";
export default function Navigation() {
return (
<HomeTabs.Navigator>
<HomeTabs.Screen
options={{ tabBarLabel: getTranslation("Welcome") }}
name="WELCOME"
/>
</HomeTabs.Navigator>
);
}5. SDK'nızı seçin: tek bir kurulum satırı, her yerde aynı API
- React, React Native, Expo, Next.js, Remix, TanStack Start, Astronpm install i18n-keyless-react
- Vue, Nuxtnpm install i18n-keyless-vue
- Angularnpm install i18n-keyless-angular
- Plain HTML, Svelte, Alpine, htmx, one script tagnpm install i18n-keyless-browser
- Node.jsnpm install i18n-keyless-node
- Laravel, PHPcomposer require i18n-keyless/laravel
- Rails, Rubybundle add i18n-keyless-rails
- Flutter, Dartflutter pub add i18n_keyless
- Swift, iOS, macOS, VaporSwiftPM: arnaudambro/i18n-keyless-swift
- Kotlin, Android, Ktorio.github.arnaudambro:i18n-keyless-kotlin
- Python, Django, Flask, FastAPIpip install i18n-keyless
- Gogo get github.com/arnaudambro/i18n-keyless/ports/go/v3
Çevirilerin nasıl çalıştığı
i18n-keyless, bir API hizmeti ile birleştirilmiş bir kütüphanedir ve anahtarları kullanmak zorunda kalmadan metinlerinizi çevirmenize olanak tanır.
Çeviri bulunamazsa, çeviriyi AI API çağrısıyla elde etmek için I18nKeyless API'sine asenkron bir çekim olacaktır.
Bu işlem genellikle kodlama esnasında geliştirme modunda yapılır. Eğer birini kaçırdıysanız, üretimde sadece ilk kullanıcı çeviriyi eksik görürse bir glitch görecektir, sonra da dünyanın her yerindeki kullanıcılar için anında kullanılabilir olacaktır.
Mağazanızın listesi her dilde, her sürümde
Her güncelleme, yeni sürüm notları, bir açıklama ve anahtar kelimeler demektir — her dil için, her iki mağazada. Bu, dilleri eklemenizi engelleyen şeydir. Uygulama değil.
- Her dil için yayın notları, tek bir aramada
Güncellemeyi bir kez yazın. awaitForTranslation, sattığınız her dilde bunu döndürür ve mağaza yapılandırmanız bunu EAS veya fastlane'e iletir.
- 48 dil, App Store slotlarına eşlendi
pt-BR ve pt-PT iki listedir; en-GB, en-AU ve en-CA üçtür. toAppStoreLocale her çeviriyi doğru yere yerleştirir.
- Yayın olmadan kötü bir çeviriyi düzelt
Uygulamada, kontrol panelindeki bir geçersiz kılma aynı anda yalnızca bir kez etkindir — hotfix derlemesi yok, mağaza incelemesi yok. Listede, push'u yeniden çalıştırın.
- Kelime başına fiyatlandırılmamıştır
Bir çevirmen yaklaşık 0,10 € kelime başına ücret alır. 10 dilde 2.000 dize, bir solo geliştiricinin karşılayamayacağı bir bütçedir. Burada kelimeler sayılmaz.
Bir Expo uygulaması için tüm tarif
// 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 } };
};Aynı çağrı, Google Play için fastlane meta veri dosyalarını yazar. Büyük harfler tavsiyedir: sınırı bağlam içinde belirleyin ve itmeden önce uzunluğu kontrol edin.
Etkileşimli kum havuzu
i18n-keyless'in gerçek zamanlı olarak nasıl çalıştığını görüntüleyin
Girdiğiniz sırada çevirilerin çözüldüğünü görmek için canlı ve düzenlenebilir bir StackBlitz projesi açın.
Neden bunu inşa ettim
Müşterim o kadar çok istedi ki artık başka seçeneğim kalmadı, uluslararasılaşmayı hep erteledim. İçinde i18n anahtarları olan kodu okumaktan nefret ediyorum ve i18n çeviri sağlayıcılarının ne kadar pahalı olduğunu görmek kadar JSON dosyalarını yönetmekten de nefret ediyorum. Bu yüzden kendi sistemimi yapmak zorunda kaldım ve BAYILIYORUM. Artık tüm uygulamalarım varsayılan olarak uluslararasılaştırılmış durumda.
Arnaud Ambroselli
i18n-keyless'in kurucusu
Kendininkini eklemek ister misin?
Ücretsiz bir aboneliğe karşı bir tanıklık. Sizinki için talep edin!
Tanıklığımı gönderBasit ve tahmin edilebilir fiyatlandırma
Ölçeğiniz için sabit bir fiyat.
Her plan içindeki her özellik.
Kelime başına ücret yok, token hesaplaması yok.
Ayda 1.000 aktif kullanıcıya kadar
Bağımsız uygulamalar ve yeni ürünler için
Ayda 5.000 aktif kullanıcıya kadar
Kitlelerini bulan uygulamalar için
Ayda 50.000 aktif kullanıcıya kadar
Gerçek çekim gücü olan uygulamalar için
Aylık 500.000 aktif kullanıcıya kadar
Ölçekli ürünler için
Ya da sahip olun: kurulum ücretsiz, sınırsız projeler için bir defaya mahsus 30 €.
Aynı API, kontrol paneli ve MCP sunucusu, SQLite ile tek bir Docker konteynerinde, kendi sunucunuzda, kendi Mistral anahtarınızla. Bir proje sonsuza kadar ücretsizdir; €30 değerindeki ömür boyu lisans sınırsız projeleri açar. Abonelik yok, kullanım sınırı yok, ömür boyu güncellemeler.
Her plan şunları içerir:
Tüm 48 dil. Tüm dünya, ilk günden itibaren
Sınırsız çeviriler, AI dahil. Yeni dizeler üretimde otomatik olarak çevrilir
Kullanıcı tarafından oluşturulan içeriklerin (UGC) canlı çevirisi
Herhangi bir zamanda yükseltin, düşürün veya iptal edin
Aylık 500.000'den fazla aktif kullanıcı mı? İletişime geçin
Aynı uygulamanın başka bir yerde maliyeti nedir
İki kaydırıcıyı hareket ettirin. Fatura, uygulamanızın tüm 48 dilindeki versiyonları için geçerlidir.
| Çözüm | Aylık faturanız | Her biri için ödersiniz | Çeviri | Diller |
|---|---|---|---|---|
| i18n-keylessbiz | €4/ ay | Aylık aktif kullanıcılar Kazan kazan. | Yapay zeka, sınırsız, dahil | Tüm 48, ilk günden itibaren |
| Crowdin | €88/ ay1 | Barındırılan kelimeler: senin kelimelerin × 48 | Crowdin AI, bir kota içinde | Her birini ekliyorsun |
| Intlayer | €27/ ay2 | Koltuklar ve projeler | AI üretimi, kota içinde | Her birini ekliyorsun |
| Lingo.dev | €91/ ay3 | Temel bir ücret, ardından AI token'ları | AI faturası doğrudan size gidiyor | Her birini ekliyorsun |
| Locize | €77/ ay4 | Kelimeler × 48 ve CDN indirmeleri | Kendi AI anahtarınızı getirirsiniz | Yayımlanmış en büyük plandaki 10 |
| Lokalise | €132/ ay5 | Koltuklar, ardından anahtarlar | Çevirmenler ayrı faturalandırılır | Her birini ekliyorsun |
| Phrase | €483/ ay6 | Koltuklar, ardından yönetilen kelimeler | $0.06 kelime başına, ayrı faturalandırılır | Her birini ekliyorsun |
| Smartling | €552/ ay7 | Her kelime, her dil | AI çeviri $0,06 kelime başına | Her birini ekliyorsun |
| Tolgee | €49/ ay8 | Anahtarlar ve koltuklar | Makine çevirisi kredileri | Her birini dolduruyorsun |
| Weglot | €1,678/ ay9 | Kelimeler × diller, bir web sayfasında | Makine, bir kota içinde | Yayınlanan en büyük planda 20 |
Genel liste fiyatları, Ağustos 2026'da okundu. Satıcılar bunları değiştirir, lütfen kontrol edin. Her fatura, yayınlanan merdivenin bizim okumamız olup, uygulamanızı devam ettiren en ucuz ücretli planı her zaman seçeriz. Bir satıcı ilk çeviriyi bir kez faturaya bağladığında, bunu on iki aya yayarız.
1 Crowdin, Pro planında yıllık faturalandırılan 60.000 barındırılan kelime için ayda 44 € yayınlar. Barındırılan bir kelime, bir hedef dildeki bir kelimedir. 60.000'in üzerindeyken bu blok fiyatını tekrarlarız.
2 Intlayer açık kaynaklıdır. Aylık 29 dolar CMS'yi ve AI üretim kotasını kapsar. Kotayı aştığınızda kendi AI anahtarınızı kullanabilirsiniz, bu nedenle her milyon token için 10 dolarlık model faturasını ekliyoruz, on iki ay boyunca dağıtılmış olarak.
3 Lingo.dev ayda 99 dolar yayınlıyor artı altyapının her milyon tokeni için 2 dolar ve model faturasını size aktarıyor. Her kelime için 1.4 token ve model maliyetinin her milyon tokeni için 10 dolar hesaplıyoruz. Temel ücret bu sayının çoğunluğunu oluşturuyor.
4 Locize, ayda €7, €19 ve €49 ücret karşılığında sırasıyla 15.000, 30.000 ve 60.000 kelime için 1, 3 ve 5 milyon CDN indirme sunar. Bunun üzerine her 1.000 ekstra kelime için $0,50 ve her milyon ekstra indirme için $5 yayınlar. Her kullanıcı için her ay otuz indirme hesaplarız. Yayınlanan hiçbir plan 48 dili desteklemez.
5 Lokalise ayda $144, $375 ve $999 yayınlar ve anahtar sınırı yoktur. Üç planın 5.000, 20.000 ve 100.000 anahtar içerdiğini ve her anahtar için on iki kelime olduğunu varsayıyoruz. İnsan çevirisi ayrı olarak faturalandırılır.
6 Cümle, yazılım planında yönetilen 1 milyon kelime için ayda 525 dolar yayınlıyor ve 3 milyon için 1.245 dolar. Her dildeki her kelime için bir yönetilen kelime sayıyoruz ve yukarıdaki 1.245 dolarlık bloğu 3 milyon için tekrarlıyoruz.
7 Smartling, bir platform fiyatı yayınlamaz. Yalnızca yayınlanan $0,06 kelime başına AI çevirisini hesaplarız, bu on iki ay boyunca dağıtılır. Gerçek faturanız daha yüksektir.
8 Tolgee kelimeleri değil, anahtarları faturalandırır, bu yüzden her anahtar için on iki kelime sayarız. Yılda faturalandırılan 2.000 anahtar için €49, 5.000 için €179 ve 20.000 için €499 yayınlar. Bunun üzerindeyse €499 bloğunu tekrarlarız. Makine çeviri kredileri ayrı sayılır.
9 Weglot bir uygulamayı değil, bir web sayfasını çevirir. Yayınlanan en büyük planı 20 dil için ayda 699 €'dur, bu nedenle fiyatımızı 48 dile ölçeklendiriyoruz. Sözleriniz bu planların her birine sığmaktadır.
Her diğer satır ürününüzle birlikte büyür. Fiyatımız sabittir.
Sıkça sorulan sorular
Çeviri dosyalarını yönetmem gerekir mi?
Hayır. JSON dosyaları yok, anahtar çıkarma adımı yok ve derleme zamanı eklentisi yok. Kaynak dilinizde cümlelerinizi yazarsınız, SDK ilk istekle onları API'ye gönderir, API onları AI ile tercüme eder ve her sonraki istek önbellekten sunulur. Kodunuz tek gerçek kaynaktır.
Kaynak metni değiştirdiğimde ne olur?
Kaynak metin anahtardır. Değiştirirseniz, taze bir AI çevirisiyle yeni bir anahtar elde edersiniz. Eski anahtar artık talep edilmez ve kontrol paneli 30 gün kullanılmadığında onu temizler. Bir yazım hatası düzeltmesi de aynı şekilde çalışır: koddaki hatayı düzeltin, yayınlayın ve yeni metin ilk talepte çevrilir.
Fiyatı ne kadar?
Barındırılan: Aylık aktif kullanıcılara göre proje başına sabit aylık fiyat — 1.000'e kadar 4 €, 5.000'e kadar 9 €, 50.000'e kadar 29 €, 500.000'e kadar 99 € — aylık faturalandırılır, istediğiniz zaman iptal edin. Kendi barındırılan: kurulum ücretsiz, bir proje sonsuza kadar ücretsiz, sınırsız projeler için 30 € tek seferlik ücret, abonelik yok ve kullanım sınırı yok. Her iki seçenekte de koltuk, kelime veya dize başına fiyatlandırma yok.
Çevirilerimi dışa aktarabilir miyim?
Evet. Kontrol paneli, projenizdeki tüm çevirileri tek bir JSON dosyası olarak indiren bir "JSON Dışa Aktar" düğmesine sahiptir. Dışa aktarma, son 30 günde kullanılanlar da dahil olmak üzere tüm satırları içerir, bu nedenle tam bir yedeklemedir. Kilitlenme yok: verileriniz her zaman sadece bir tık uzağınızda.
Demo'yu izleyin
i18n-keyless'in nasıl çalıştığını görmek için bu kısa videoyu izleyin
Bir uygulama için API anahtarı alın
5 dakikada tamamlanan i18n uygulaman. iykyk.