Şunun için yapay zekâ ile yerelleştirme: i18next uygulamaları
Ad alanı JSON dosyalarınızı yükleyin, hedef dilleri seçin, bir kez ödeyin ve kullanıma hazır bir locales ZIP'i indirin.
Nasıl çalışır
i18next projenizi yerelleştirmek için üç basit adım. Çeviriler ödeme sonrası çalışır—işleri sıraya alır ve ad alanı dosyalarını dakikalar içinde üretiriz.
Ad alanı dosyalarını yükleyin
JSON ad alanlarınızı bırakın (örn. locales/en/common.json). i18next yapısını ve çoğul anahtarlarını otomatik olarak algılarız.
Dilleri seçin
52 dil arasından seçim yapın. Ödeme yapmadan önce dosya boyutunuza ve karmaşıklığınıza göre şeffaf fiyatlandırmayı görün.
İndir
Stripe ile tek sefer ödeme yapın. Çift süslü parantezli yer tutucular ve _one/_other anahtarları korunmuş şekilde, locales/{lang}/ yapısını yansıtan bir ZIP döndürüyoruz.
Şeffaf fiyat tahminleyici
Yüklemeden önce tam olarak ne ödeyeceğinizi görün. Nihai teklif, yüklemeden sonra dosya karmaşıklığına ve seçilen dillere göre hesaplanır.
1. Dosya yükleyin
JSON dosyasını buraya bırakın
veya göz atmak için tıklayın
i18next namespace JSON (locales/**). Maks. 500KB.
2. Dilleri seçin
52 dilden 3 tanesi seçildi
3. Tahmininiz
Nihai fiyat, ödeme sayfasında dosya yüklendikten sonra hesaplanır
Tek seferlik ödeme • Abonelik yok
i18next geliştiricileri için üretildi
Genel bir çeviri aracı değil; i18next JSON namespace'leri, çift süslü parantezli yer tutucular ve çoğul anahtarlar için özel olarak tasarlandı.
Namespace desteği
ZIP'inizdeki her hedef yerelde common.json, auth.json ve iç içe namespace'leri hizalı tutar.
{{placeholder}} güvenliği
{{name}} ve {{count}} gibi i18next interpolasyon belirteçlerini aynen korur—çeviriden sonra bozuk string olmaz.
Çoğul anahtar işleme (_one/_other)
key_one ve key_other gibi i18next tarzı çoğul ayrımlarını işler; böylece dil başına dilbilgisi doğru kalır.
Hazır çıktı (namespace ZIP)
i18next.init() veya react-i18next için hazır bir locales/ ağacı indirin—aynı yollar, çevrilmiş değerler.
Paralel çeviri
Tüm diller aynı anda çevrilir. Çoğu iş 5 dakikadan kısa sürede tamamlanır.
Tek seferlik ödeme
Abonelik yok, aylık ücret yok. İş başına bir kez ödeyin, sonsuza dek indirin.
i18next JSON nasıl bir araya gelir
i18next projeleri genellikle string'leri locales/{lang}/ altında namespace'lere göre böler. LocalePack, seçtiğiniz her dil için aynı yapıyı üretir.
locales/ klasör yapısı
locales/ ├── en/ │ ├── common.json ← source namespace │ └── auth.json ├── de/ │ ├── common.json │ └── auth.json ├── fr/ │ └── ... └── ... (52 locales)
i18next.t() kullanımı
// locales/en/common.json
{
"welcome": "Hello {{name}}",
"items_one": "{{count}} item",
"items_other": "{{count}} items"
}
// After i18next.init({ ns: ['common'] })
i18next.t('common:welcome', { name: 'Ada' });
i18next.t('common:items', { count: 5 });Çalışma zamanı API'si
t()
Yapılandırma dosyası
i18next.init()
Yer tutucular
{{variable}}
Çoğullar
_one/_other
Neden genel araçları kullanmayasınız?
Genel amaçlı çeviri araçları, i18next namespace’lerini, çift süslü parantezli yer tutucuları ve _one/_other çoğul kurallarını sıkça bozar.
LocalePack | Manuel çeviri | Genel TMS | |
|---|---|---|---|
| Kurulum süresi | 2 dakika | Dil başına saatler | 30+ dakika |
| Maliyet şeffaflığı | |||
| Namespace JSON desteği | |||
| {{placeholder}} ve çoğul güvenliği | |||
| Hız (52 dil) | < 5 dk | Haftalar | Saatler |
| En uygun olduğu kullanım | i18next ve React uygulamaları | Küçük projeler | Kurumsal CMS |
i18next geliştiricilerinin güvendiği
“locales/en klasörümüz bir öğleden sonra içinde 12 dile çıktı. {{variables}} ve çoğul anahtarlar bozulmadan geri geldi.”
Alex R.
Full-stack geliştirici, SaaS uygulaması
“Sonunda namespace’lere saygı duyan bir pipeline. ZIP doğrudan repomuza iniyor—manuel birleştirme yok.”
Lisa M.
Frontend mühendisi
“Şeffaf fiyatlandırma beni ikna etti. Tek bir common.json yüklemeden önce tahmini gördüm.”
Dev J.
Açık kaynak katkıcısı
52
Desteklenen yerel ayarlar
100%
Mustache tarzı ve çoğul güvenli
ZIP
Ad Alanı ZIP
i18next uygulamanızı küresel olarak yayınlamaya hazır mısınız?
Tek sefer öde • Namespace ZIP indir • Küresel olarak yayınla
LocalePack'i deneyin