Çok Dilli Headless CMS — better-i18n ile Yerelleştirilmiş İçerikleri Ölçekli Yönetin
Çok dilli ekipler için oluşturulmuş bir Headless CMS. İçerik modelleri tanımlayın, diller arası çevirileri yönetin ve özel altyapı gerektirmeksizin güçlü bir REST API aracılığıyla yerelleştirilmiş içerik sunun.
CMS'inizin Neden Yerel i18n Desteğine İhtiyacı Var
Çoğu Headless CMS platformu, yerelleştirmeyi sonradan düşünülen bir şey olarak ele alır — ayarlara gömülü bir eklenti, bir add-on veya alan düzeyinde bir geçiş. Sonuç? Parçalanmış iş akışları, tutarsız çeviriler ve her şeyi bir arada tutmak için özel yapıştırıcı kod yazan mühendislik ekipleri.
better-i18n'in Headless CMS'i farklıdır. Çok dilli içerik yönetimi, bir özellik bayrağı değil, temeldir. Her model, her alan, her API yanıtı ilk günden itibaren birden fazla dilde çalışacak şekilde tasarlanmıştır.
Model Builder — İçeriği İstediğiniz Gibi Yapılandırın
Model Builder, içeriğinizin nasıl yapılandırıldığını tam olarak tanımlamanızı sağlar. Tekrarlanan içerikler (blog yazıları, ürün sayfaları, SSS'ler) için koleksiyonlar veya tek seferlik sayfalar (ana sayfa, hakkında, ayarlar) için singleton'lar oluşturun.
Her model, ekibinizin ve API tüketicilerinizin güvenebileceği bir şemadır. Hangi alanların var olduğunu veya hangi formatı beklediğini artık tahmin etmenize gerek yok — model, sözleşmedir.
19+ Alan Türü
better-i18n, geçici çözümler olmadan herhangi bir içerik yapısını modelleyebilmeniz için kapsamlı bir alan türleri seti ile birlikte gelir:
- Text & Rich Text — Düz metin alanları ve biçimlendirme, gömme içerikleri ve yapılandırılmış içerik ile tam Plate.js zengin metin editörü
- Textarea — Açıklamalar, özetler ve notlar için çok satırlı düz metin
- Number & Boolean — Sayısal değerler ve doğru/yanlış geçişleri
- Date & DateTime — İsteğe bağlı zaman hassasiyetiyle tarih seçiciler
- Files & Media — Görseller, belgeler ve diğer varlıkları yükleyin ve ekleyin
- URL, Email & Phone — İletişim ve bağlantı verileri için doğrulanmış alanlar
- Enum (Select / Multi-select) — Tutarlı kategorilendirme için önceden tanımlanmış seçenek listeleri
- Relations & Rollups — Modeller arasında girdileri bağlayın ve ilgili verileri birleştirin
- Formulas — Diğer alan değerlerine dayalı hesaplanmış alanlar
- Unique ID — Her girdi için otomatik oluşturulan tanımlayıcılar
- Status — İçerik yaşam döngüsü yönetimi için yerleşik iş akışı durumları
- Created / Last Edited Timestamps — Her girdi için otomatik denetim izi
Alan Yönetimi
Her alan hassas biçimde yapılandırılabilir:
- İstediğiniz zaman herhangi bir modele yeni alanlar ekleme
- Alan adlarını, türlerini, doğrulama kurallarını ve yer tutucu metni düzenleme
- Editöryal iş akışınıza uyacak şekilde sürükle ve bırak ile alanları yeniden sıralama
- Artık ihtiyaç duymadığınız alanları güvenli bir şekilde ve mevcut girdileri bozmadan silme
Girdi Yönetimi — Tam İçerik Yaşam Döngüsü
İçerik girdileri oluşturmak ve yönetmek basittir. Girdi editörü, modelinizin şemasına uyum sağlar ve her alan türü için doğru girişi sunar.
CRUD + Toplu İşlemler
- Tüm özel alanları doldurulmuş şekilde girdiler oluşturma
- Tam alan genişlemesi ve ilişki çözümüyle girdileri okuma
- Her dil için çeviriler dahil tüm alanları güncelleme
- Girdileri tek tek veya toplu olarak silme
- Toplu durum güncellemeleri — Tek bir işlemde düzinelerce girdiyi taslaktan yayınlandıya taşıma
- Toplu silme — Güncel olmayan içerikleri verimli şekilde temizleme
Durum İş Akışı
Her girdi net bir yaşam döngüsü izler:
- Taslak — Devam eden çalışma, yalnızca editörler tarafından görülebilir
- İnceleme Bekliyor — Editoryal incelemeye hazır
- Yayınlandı — Canlı ve API aracılığıyla erişilebilir
- Arşivlendi — Referans için saklanır ancak aktif sorgulardan kaldırılır
Bu iş akışı, ekibinizi yavaşlatmadan içerik kalitesini sağlar.
Yapay Zeka İçerik Üretimi
Boş bir alana mı bakıyorsunuz? better-i18n'in yapay zeka içerik üretimi yardımcı olabilir. content.generateFieldContent özelliği, model yapınızı ve mevcut içeriği analiz ederek alan değerleri önerir — SEO meta açıklamalarından ürün metinlerine kadar.
Yapay zeka üretimi alan düzeyinde çalışır, bu nedenle kontrolü elinizde tutarsınız. İçerik sesinize uyana kadar kabul edin, düzenleyin veya yeniden oluşturun.
Genel REST API — İçeriği Her Yere Teslim Edin
Headless CMS mimarisi, içeriğinizin ihtiyaç duyduğunuz her yerde — web siteleri, mobil uygulamalar, dijital tabela, IoT cihazları veya herhangi bir frontend çatısında — kullanılabilir olduğu anlamına gelir.
API Uç Noktaları
| Uç Nokta | Açıklama |
|---|---|
GET /v1/content/:orgSlug/:projectSlug/models | Tüm içerik modellerini listele |
GET /v1/content/:orgSlug/:projectSlug/entries | Filtrelemeyle girdileri listele |
GET /v1/content/:orgSlug/:projectSlug/entries/:entrySlug | Slug ile tek bir girdi getir |
Sorgu Parametreleri
API, kutudan çıkar çıkmaz zengin sorgulama destekler:
language— Belirli bir dilde içerik döndürmestatus— Taslak, yayınlandı veya arşivlendi olarak filtrelemepage&limit— Büyük sonuç kümelerini sayfalamasort&order— Herhangi bir alana göre artan veya azalan sıralamafields— Yalnızca ihtiyacınız olan alanları seçme (seyrek alan kümeleri)expand— İlişki alanlarını satır içi çözümleme (N+1 sorgusu yok)search— Girdi başlıkları ve metin alanlarında tam metin aramafilter[fieldName]— Herhangi bir özel alan değerine göre filtreleme
Kimlik Doğrulama
API key kimlik doğrulamasıyla içeriğinizi güvence altına alın. Dashboard üzerinden key'leri oluşturun ve yönetin, ardından x-api-key başlığı aracılığıyla geçirin.
GET /v1/content/acme/website/entries?language=de&status=published
x-api-key: your-api-key
Doğru Yapılmış Yerelleştirilmiş İçerik Yönetimi
Bu Headless CMS'i piyasadaki düzinelerce diğerinden farklı kılan nedir? Her özellik çok dilli içerik göz önünde bulundurularak tasarlanmıştır:
- Alan düzeyinde yerelleştirme — Hangi alanların çeviri gerektirdiğini ve hangilerinin evrensel olduğunu (tarihler veya boolean değerleri gibi) işaretleyin
- Dil bilincine sahip API — Tek bir sorgu parametresiyle herhangi bir dilde içerik isteyin
- Çeviri durumu takibi — Hangi girdilerin çevirilerinin eksik olduğunu bir bakışta görün
- Tutarlı slug'lar — Girdiler, temiz URL yapıları için tüm dillerde aynı slug'ı korur
Başlangıç
better-i18n'in Headless CMS'i, better-i18n platformunun bir parçası olarak sunulmaktadır. İlk modelinizi tanımlayın, kaynak dilinizde girdiler oluşturun ve haftalarca değil dakikalar içinde API aracılığıyla yerelleştirilmiş içerik sunmaya başlayın.