Better i18n Nedir?

Better i18n, modern geliştirme ekipleri için tasarlanmış bulut tabanlı bir yerelleştirme platformudur. Çevirilerinizi global bir CDN üzerinden saniyeler içinde yayınlayın.

4 dk okumaBaşlangıç

Better i18n, modern geliştirme ekipleri için tasarlanmış bir yerelleştirme platformudur. Kod tabanınızdaki JSON çeviri dosyalarını yönetme alışkanlığının yerini, çevirileri küresel bir CDN aracılığıyla sunan bulut tabanlı bir sistem almaktadır.

Nasıl çalışır?

  1. Siz kodu yazarsınız — uygulamanızda t('welcome.title') gibi çeviri anahtarları kullanarak
  2. CLI tarar — kod tabanınızı tarayarak anahtarları Better i18n panosuna senkronize eder
  3. Siz çevirirsiniz — manuel olarak, yapay zeka ile ya da insan çevirmenlerle
  4. Yayınlarsınız — çeviriler CDN'de saniyeler içinde yayına girer
  5. Uygulamanız çevirileri çeker — çalışma zamanında; yeniden derleme veya yeniden dağıtım gerekmez

Temel kavramlar

Projeler

Bir proje, tek bir uygulama veya web sitesine karşılık gelir. org/project biçiminde benzersiz bir tanımlayıcısı vardır (örn. acme/dashboard). Her projenin kendi çeviri anahtarları, dilleri ve ekip üyeleri bulunur.

Çeviri anahtarları

Anahtarlar, common.save_button veya auth.login_title gibi tanımlayıcılardır ve her dildeki çevrilmiş metinlerle eşleşir. Mantıksal gruplama ve tembel yükleme için ad alanları halinde düzenlenir.

CDN dağıtımı

Yayınlanan çeviriler, dünya genelinde 100 ms'nin altında gecikmeyle küresel bir CDN'den sunulur. SDK'lar, çok katmanlı bir geri dönüş zinciriyle çalışma zamanında çevirileri çeker:

  • Bellek içi önbellek (60 saniyelik TTL)
  • CDN çekimi
  • Kalıcı depolama (mobil/çevrimdışı)
  • Statik geri dönüş verisi

Bu sayede ağ bağlantısı geçici olarak kesilse bile uygulamanız her zaman çevirilere erişebilir.

Framework SDK'ları

Better i18n, aşağıdakiler için birinci taraf SDK'lar sunar:

  • Next.js — ISR desteği ve middleware ile
  • React + TanStack Router — SSR'ye hazır sağlayıcı
  • Remix / Shopify Hydrogen — loader tabanlı entegrasyon
  • Expo / React Native — çevrimdışı depolama ile
  • Flutter — saf Dart + Flutter widget'ları
  • Sunucu tarafı — Hono, Express ve herhangi bir Node.js sunucusu

Ne fark yaratır?

Geleneksel i18n Better i18n
Repoda JSON dosyaları Bulut yönetimli, CDN dağıtımlı
Çevirileri güncellemek için yeniden derleme Yayınla ve ~60 saniye içinde değişiklikleri gör
Manuel çeviri iş akışları Bağlam + sözlük ile yapay zeka çevirisi
Çevirmenler için görünürlük yok Roller ve inceleme kuyrukları içeren pano
Yalnızca CLI anahtar yönetimi CLI + Pano + Yapay zeka ajanları için MCP

Sonraki adımlar

Bu makale yardımcı oldu mu?