Çevirilerimi nasıl yayınlarım?

Yayınlama, çevirilerinizi panodan CDN'e aktararak uygulemanızın bunları çalışma zamanında kullanmasını sağlar. Yeniden derleme veya yeniden dağıtım gerekmez.

4 dk okumaBaşlangıç

Yayınlama, çevirilerinizi panodan CDN'e aktararak uygulamanızın bunları çalışma zamanında kullanmasını sağlar.

Yayınlama nasıl çalışır?

"Yayınla"ya tıklarsınız
  → Çeviriler CDN kaynağına (R2 depolama) yüklenir
  → Önbellek küresel olarak temizlenir
  → Uygulamanız bir sonraki istekte taze çevirileri alır
  → Kullanıcılar ~60 saniye içinde güncellenmiş içeriği görür

Yeniden derleme yok. Yeniden dağıtım yok. CI/CD pipeline'ına gerek yok.

Adım adım

  1. Panoda projenize gidin
  2. Hedef dilleriniz için tüm anahtarların çevirilerinin olduğundan emin olun
  3. Sağ üst köşedeki **"Yayınla"**ya tıklayın
  4. Değişiklikler özetini inceleyin
  5. Yayını onaylayın

Yayınladıktan sonra ne olur?

Çeviriler birden fazla önbellek katmanından geçerek yayılır:

Katman Yenileme süresi Ayrıntılar
CDN edge önbelleği Anında (temizlendi) Küresel CDN düğümleri taze veriyi alır
SDK bellek içi önbelleği ~60 saniye 60 saniyelik TTL ile TtlCache
Tarayıcı önbelleği ~60 saniye CDN Cache-Control başlıklarını takip eder
Next.js ISR ~30 saniye messagesRevalidateSeconds: 30 kullanılıyorsa

Pratikte, kullanıcılar yayınlamadan 60 saniye içinde güncellenmiş çevirileri görür.

CLI'den yayınlama

Terminalinizden de yayınlayabilirsiniz:

better-i18n publish

Bu, CI/CD pipeline'ları veya otomatik iş akışları için kullanışlıdır.

Taslak ve yayınlanmış

  • Taslak çeviriler yalnızca panoda görünür. Uygulamanız bunları göremez.
  • Yayınlanmış çeviriler CDN'de canlıdır. Uygulamanız bunları çalışma zamanında alır.

Canlı uygulamanızı etkilemeden taslakları güvenle düzenleyebilirsiniz. Yalnızca "Yayınla"ya tıklamak değişiklikleri üretime aktarır.

Geri alma

Bir şeyler ters giderse, panodan önceki bir yayına geri alabilirsiniz. Her yayın, geri yükleyebileceğiniz bir anlık görüntü oluşturur.

Sonraki adımlar

Bu makale yardımcı oldu mu?